The new problem should be fixed [1]. If necessary, please submit new issues in GitHub.
[1] https://github.com/qos-ch/logback-decoder/issues/2 On Thu, Jun 13, 2013 at 10:36 AM, Tony Trinh <[email protected]> wrote: > Thanks for the test case. That's helpful. > > While similar, this problem is actually different from the first. > Originally, the layout pattern couldn't be parsed. With that problem fixed, > the parser now trips up on the input line. It sounds like the logger-name > parser is using a greedy regex matcher (similar to the problem with the > layout pattern). I'll look into this tonight. > > Tony > > > On Wed, Jun 12, 2013 at 11:30 AM, <[email protected]> wrote: > >> I so I picked up your latest**** >> >> ** ** >> >> Does not work for me**** >> >> ** ** >> >> Test case:**** >> >> ** ** >> >> 2013-06-12 15:27:15.044 INFO [main] KdbFxFeedhandlerApp: Running >> com.ubs.sprint.kdb.fx.feedhandler.server.KdbFxFeedhandlerApp from >> directory: /sbclocal/sprint/kdb-fx-feedhandler/0.0.23/bin/.\n**** >> >> ** ** >> >> Pattern:**** >> >> ** ** >> >> %d{yyyy-MM-dd HH:mm:ss.SSS,UTC} %-5level [%thread] %logger{0}: %msg%n**** >> >> ** ** >> >> Logger name now seems to consume the message up to the 2nd colon. One >> would have hoped it would stop at the first colon.**** >> >> ** ** >> >> Michael**** >> >> ** ** >> >> Note I added the two simple parsers like MessageParser to capture logger >> and thread into the Log event**** >> >> ** ** >> >> *From:* logback-dev [mailto:[email protected]] *On Behalf Of *Tony >> Trinh >> *Sent:* 10 June 2013 04:56 >> *To:* logback developers list >> *Subject:* Re: [logback-dev] logback-decoder**** >> >> ** ** >> >> Hi Michael,**** >> >> ** ** >> >> logback-decoder is definitely open to volunteers :) not abandoned.**** >> >> ** ** >> >> I've fixed the bug you've discovered [1]. Let me know if that works for >> you.**** >> >> ** ** >> >> Thanks,**** >> >> Tony**** >> >> ** ** >> >> [1] https://github.com/qos-ch/logback-decoder/issues/1**** >> >> ** ** >> >> On Fri, Jun 7, 2013 at 2:51 AM, <[email protected]> wrote:**** >> >> Hi,**** >> >> **** >> >> I'm trying to use this component – aware that it is in early dev stages >> but with the intention of contributing back fixes.**** >> >> **** >> >> For example I have made some changes to allow handling of date patterns >> with a timezone e..g**** >> >> **** >> >> %d{yyyy-MM-dd HH:mm:ss.SSS,UTC}**** >> >> **** >> >> I have also added parsers for %thread and %logger.**** >> >> **** >> >> I'm coming unstuck with a few types of pattern e.g.**** >> >> **** >> >> %d{yyyy-MM-dd HH:mm:ss.SSS %-5logger %msg**** >> >> **** >> >> Will parse **** >> >> **** >> >> "2013-06-07 10:00:00.999 ERROR rest of my log message"**** >> >> **** >> >> But will fail to parse **** >> >> **** >> >> "2013-06-07 10:00:00.999 INFO rest of my log message"**** >> >> **** >> >> (reducing the two spaces after INFO to one makes it parseable)**** >> >> **** >> >> And also anything like %logger{0} seems to confuse matching no end. IN >> debug mode it looks like the date pattern is considered to be the whole >> pattern and it fails to see the } at the end of %d{….}:**** >> >> **** >> >> 08:46:01.510 [main] DEBUG ch.qos.logback.decoder.Decoder - date = >> 2013-06-07 05:03:28.853**** >> >> 08:46:01.514 [main] ERROR ch.qos.logback.decoder.DateParser - >> java.lang.IllegalArgumentException: Illegal pattern character 'U'**** >> >> 08:46:01.514 [main] DEBUG ch.qos.logback.decoder.Decoder - level = INFO** >> ** >> >> 08:46:01.515 [main] DEBUG ch.qos.logback.decoder.Decoder - BUG!! Saw a >> field name that did not match the pattern info's name! (index=1 >> expected=level actual=message)**** >> >> 08:46:01.515 [main] DEBUG ch.qos.logback.decoder.Decoder - thread = main* >> *** >> >> 08:46:01.515 [main] DEBUG ch.qos.logback.decoder.Decoder - BUG!! Saw a >> field name that did not match the pattern info's name! (index=2 >> expected=thread actual=n)**** >> >> 08:46:01.516 [main] DEBUG ch.qos.logback.decoder.Decoder - logger = >> KdbFxFeedhandlerApp**** >> >> **** >> >> java.lang.IndexOutOfBoundsException: Index: 3, Size: 3**** >> >> at java.util.LinkedList.checkElementIndex(LinkedList.java:553)**** >> >> at java.util.LinkedList.get(LinkedList.java:474)**** >> >> :**** >> >> **** >> >> Remove the {0} from the end of logger and it all works.**** >> >> **** >> >> Can anyone advise on how these last two could be fixed?**** >> >> **** >> >> Also is logback-decoder abandoned or just waiting for volunteers?**** >> >> **** >> >> If its abandoned are there any alternatives?**** >> >> **** >> >> Regards,**** >> >> **** >> >> Michael**** >> >> **** >> >> **** >> >> **** >> >> **** >> >> >> Visit our website at http://www.ubs.com >> >> This message contains confidential information and is intended only >> for the individual named. If you are not the named addressee you >> should not disseminate, distribute or copy this e-mail. Please >> notify the sender immediately by e-mail if you have received this >> e-mail by mistake and delete this e-mail from your system. >> >> E-mails are not encrypted and cannot be guaranteed to be secure or >> error-free as information could be intercepted, corrupted, lost, >> destroyed, arrive late or incomplete, or contain viruses. The sender >> therefore does not accept liability for any errors or omissions in the >> contents of this message which arise as a result of e-mail transmission. >> If verification is required please request a hard-copy version. This >> message is provided for informational purposes and should not be >> construed as a solicitation or offer to buy or sell any securities >> or related financial instruments. >> >> UBS Limited is authorised by the Prudential Regulation Authority >> and regulated by the Financial Conduct Authority and the Prudential >> Regulation Authority. >> >> UBS AG is a public company incorporated with limited liability in >> Switzerland domiciled in the Canton of Basel-City and the Canton of >> Zurich respectively registered at the Commercial Registry offices in >> those Cantons with Identification No: CH-270.3.004.646-4 and having >> respective head offices at Aeschenvorstadt 1, 4051 Basel and >> Bahnhofstrasse 45, 8001 Zurich, Switzerland and is authorised and >> regulated by the Financial Market Supervisory Authority in >> Switzerland. Registered in the United Kingdom as a foreign company >> with No: FC021146 and having a UK Establishment registered at >> Companies House, Cardiff, with No: BR 004507. The principal office >> of UK Establishment: 1 Finsbury Avenue, London EC2M 2PP. In the >> United Kingdom, UBS AG is authorised by the Prudential Regulation >> Authority and subject to regulation by the Financial Conduct >> Authority and limited regulation by the Prudential Regulation >> Authority. Details about the extent of our regulation by the >> Prudential Regulation Authority are available from us on request. >> >> UBS reserves the right to retain all messages. Messages are protected >> and accessed only in legally justified cases. >> _______________________________________________ >> logback-dev mailing list >> [email protected] >> http://mailman.qos.ch/mailman/listinfo/logback-dev**** >> >> ** ** >> >> Visit our website at http://www.ubs.com >> >> This message contains confidential information and is intended only >> for the individual named. If you are not the named addressee you >> should not disseminate, distribute or copy this e-mail. Please >> notify the sender immediately by e-mail if you have received this >> e-mail by mistake and delete this e-mail from your system. >> >> E-mails are not encrypted and cannot be guaranteed to be secure or >> error-free as information could be intercepted, corrupted, lost, >> destroyed, arrive late or incomplete, or contain viruses. The sender >> therefore does not accept liability for any errors or omissions in the >> contents of this message which arise as a result of e-mail transmission. >> If verification is required please request a hard-copy version. This >> message is provided for informational purposes and should not be >> construed as a solicitation or offer to buy or sell any securities >> or related financial instruments. >> >> UBS Limited is authorised by the Prudential Regulation Authority >> and regulated by the Financial Conduct Authority and the Prudential >> Regulation Authority. >> >> UBS AG is a public company incorporated with limited liability in >> Switzerland domiciled in the Canton of Basel-City and the Canton of >> Zurich respectively registered at the Commercial Registry offices in >> those Cantons with Identification No: CH-270.3.004.646-4 and having >> respective head offices at Aeschenvorstadt 1, 4051 Basel and >> Bahnhofstrasse 45, 8001 Zurich, Switzerland and is authorised and >> regulated by the Financial Market Supervisory Authority in >> Switzerland. Registered in the United Kingdom as a foreign company >> with No: FC021146 and having a UK Establishment registered at >> Companies House, Cardiff, with No: BR 004507. The principal office >> of UK Establishment: 1 Finsbury Avenue, London EC2M 2PP. In the >> United Kingdom, UBS AG is authorised by the Prudential Regulation >> Authority and subject to regulation by the Financial Conduct >> Authority and limited regulation by the Prudential Regulation >> Authority. Details about the extent of our regulation by the >> Prudential Regulation Authority are available from us on request. >> >> UBS reserves the right to retain all messages. Messages are protected >> and accessed only in legally justified cases. >> _______________________________________________ >> logback-dev mailing list >> [email protected] >> http://mailman.qos.ch/mailman/listinfo/logback-dev >> > >
_______________________________________________ logback-dev mailing list [email protected] http://mailman.qos.ch/mailman/listinfo/logback-dev
