<div dir="ltr"><div>Hi Michael,</div><div><br></div><div>logback-decoder is definitely open to volunteers :)  not abandoned.</div><div><br></div><div>I've fixed the bug you've discovered [1]. Let me know if that works for you.</div>

<div><br></div><div>Thanks,</div><div>Tony</div><div><br></div><div>[1] <a href="https://github.com/qos-ch/logback-decoder/issues/1">https://github.com/qos-ch/logback-decoder/issues/1</a></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Fri, Jun 7, 2013 at 2:51 AM,  <span dir="ltr"><<a href="mailto:michael.cox@ubs.com" target="_blank">michael.cox@ubs.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div lang="DE-CH" link="blue" vlink="purple"><div><p class="MsoNormal"><span lang="EN-GB">Hi,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">I'm trying to use this component – aware that it is in early dev stages but with the intention of contributing back fixes.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">For example I have made some changes to allow handling of date patterns with a timezone e..g<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">%d{yyyy-MM-dd HH:mm:ss.SSS,UTC}<u></u><u></u></span></p><p class="MsoNormal">

<span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">I have also added parsers for </span><span lang="EN-GB" style="font-family:"Courier New"">%thread</span><span lang="EN-GB"> and </span><span lang="EN-GB" style="font-family:"Courier New"">%logger</span><span lang="EN-GB">.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">I'm coming unstuck with a few types of pattern e.g.<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">%d{yyyy-MM-dd HH:mm:ss.SSS  %-5logger %msg<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal">

<span lang="EN-GB">Will parse <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">"2013-06-07 10:00:00.999 ERROR rest of my log message"</span><span lang="EN-GB"><u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">But will fail to parse  <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">"2013-06-07 10:00:00.999 INFO  rest of my log message"<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB">(reducing the two spaces after INFO to one makes it parseable)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">And also anything like </span><span lang="EN-GB" style="font-family:"Courier New"">%logger{0}</span><span lang="EN-GB"> 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{….}:<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">08:46:01.510 [main] DEBUG ch.qos.logback.decoder.Decoder - date = 2013-06-07 05:03:28.853<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">08:46:01.514 [main] ERROR ch.qos.logback.decoder.DateParser - java.lang.IllegalArgumentException: Illegal pattern character 'U'<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">08:46:01.514 [main] DEBUG ch.qos.logback.decoder.Decoder - level = INFO<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">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)<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">08:46:01.515 [main] DEBUG ch.qos.logback.decoder.Decoder - thread = main<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">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)<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">08:46:01.516 [main] DEBUG ch.qos.logback.decoder.Decoder - logger = KdbFxFeedhandlerApp<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New""><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">java.lang.IndexOutOfBoundsException: Index: 3, Size: 3<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">     at java.util.LinkedList.checkElementIndex(LinkedList.java:553)<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">     at java.util.LinkedList.get(LinkedList.java:474)<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB" style="font-family:"Courier New"">     :<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">Remove the </span><span lang="EN-GB" style="font-family:"Courier New"">{0}</span><span lang="EN-GB"> from the end of logger and it all works.<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">Can anyone advise on how these last two could be fixed?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB">Also is logback-decoder abandoned or just waiting for volunteers?<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">If its abandoned are there any alternatives?<u></u><u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB">Regards,<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal">

<span lang="EN-GB">Michael<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p><p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p>

<p class="MsoNormal"><span lang="EN-GB"><u></u> <u></u></span></p></div></div><br>Visit our website at <a href="http://www.ubs.com" target="_blank">http://www.ubs.com</a><br>
<br>
This message contains confidential information and is intended only<br>
for the individual named. If you are not the named addressee you<br>
should not disseminate, distribute or copy this e-mail. Please<br>
notify the sender immediately by e-mail if you have received this<br>
e-mail by mistake and delete this e-mail from your system.<br>
<br>
E-mails are not encrypted and cannot be guaranteed to be secure or<br>
error-free as information could be intercepted, corrupted, lost,<br>
destroyed, arrive late or incomplete, or contain viruses. The sender<br>
therefore does not accept liability for any errors or omissions in the<br>
contents of this message which arise as a result of e-mail transmission.<br>
If verification is required please request a hard-copy version. This<br>
message is provided for informational purposes and should not be<br>
construed as a solicitation or offer to buy or sell any securities<br>
or related financial instruments.<br>
<br>
UBS Limited is authorised by the Prudential Regulation Authority<br>
and regulated by the Financial Conduct Authority and the Prudential<br>
Regulation Authority.<br>
<br>
UBS AG is a public company incorporated with limited liability in<br>
Switzerland domiciled in the Canton of Basel-City and the Canton of<br>
Zurich respectively registered at the Commercial Registry offices in<br>
those Cantons with Identification No: CH-270.3.004.646-4 and having<br>
respective head offices at Aeschenvorstadt 1, 4051 Basel and<br>
Bahnhofstrasse 45, 8001 Zurich, Switzerland and is authorised and<br>
regulated by the Financial Market Supervisory Authority in<br>
Switzerland.  Registered in the United Kingdom as a foreign company<br>
with No: FC021146 and having a UK Establishment registered at<br>
Companies House, Cardiff, with No: BR 004507.  The principal office<br>
of UK Establishment: 1 Finsbury Avenue, London EC2M 2PP.  In the<br>
United Kingdom, UBS AG is authorised by the Prudential Regulation<br>
Authority and subject to regulation by the Financial Conduct<br>
Authority and limited regulation by the Prudential Regulation<br>
Authority.  Details about the extent of our regulation by the<br>
Prudential Regulation Authority are available from us on request.<br>
<br>
UBS reserves the right to retain all messages. Messages are protected<br>
and accessed only in legally justified cases. <br>_______________________________________________<br>
logback-dev mailing list<br>
<a href="mailto:logback-dev@qos.ch">logback-dev@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-dev" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-dev</a><br></blockquote></div><br></div>