<div dir="ltr"><div>Start of ideas for you:</div>1. The getLogger(name) method is overloaded, and one of them has a param of a String, so you can name it anything you want, e.g. the transaction name.  Difference is, obtain the logger at the start of the execution instead of at the class' instantiation (e.g. as an instance variable), and definitely not as a static logger.  This has "logger name" as the transaction name.<div><div><br></div><div>2. Use MDC [0], [1] and add the transaction name as an MDC variable at the transaction start.  This has "transaction name" as one of the data items in every log message.  For example, all my web apps have an MDC for user name, so all user-related logging has the user name in it, enabling seeing single user's path through the system when troubleshooting.</div><div><br></div><div><br></div><div>Perhaps this is enough of an idea to get you going in a useful direction?</div></div><div><br></div><div><br></div><div>[0] <a href="http://logback.qos.ch/manual/mdc.html">http://logback.qos.ch/manual/mdc.html</a></div><div>[1] <a href="http://www.slf4j.org/api/org/slf4j/MDC.html">http://www.slf4j.org/api/org/slf4j/MDC.html</a></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Nov 3, 2014 at 10:07 AM, Donald McLean <span dir="ltr"><<a href="mailto:dmclean62@gmail.com" target="_blank">dmclean62@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>I am working on a multi-threaded web app and I use Logback for debugging purposes during development.<br><br></div>Most of what happens in my app is event driven, and there is a clear start and end point of the processing of each event. All of the processing that takes place on a given thread between the start and end point are all part of the same event/transaction.<br><br></div>So what I would find helpful is if there was a way to configure Logback so that logging was different inside a transaction (even if it just turned on all logging) and that the rules were based on the transaction name rather than on the debugger.<br><br></div>Would something like this be reasonably possible?<br><br></div>Just curious,<br><br></div>Donald<br></div>
<br>_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch">Logback-user@qos.ch</a><br>
<a href="http://mailman.qos.ch/mailman/listinfo/logback-user" target="_blank">http://mailman.qos.ch/mailman/listinfo/logback-user</a><br></blockquote></div><br></div>