<div dir="ltr"><div>Hi Steve,</div><div><br></div><div>I&#39;ve found myself on the same situation couple of years ago and to solve my problem I&#39;ve configured the LoggerProvider to point to Slf4JLoggerProvider. Basically, this can be reproduced by declaring a <font face="monospace" size="2">META-INF/services/org.jboss.logging.LoggerProvider</font> file with <font face="monospace" size="2">org.jboss.logging.Slf4jLoggerProvider</font> as a value.</div><div><br></div><div>I hope it helps.</div><div><br></div><div>Cheers!</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Feb 6, 2017 at 9:09 PM Steve Hu &lt;<a href="mailto:stevehu@gmail.com">stevehu@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="gmail_msg">Hi,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Undertow is using jboss logger to log errors and my application is using slf4j/logback with logback.xml config file in the classpath with Undertow core http server embedded. I handles most exceptions in my own handlers but sometimes uncaught exceptions reaches <span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt;background-color:rgb(228,228,255)" class="gmail_msg">Connectors class - </span><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">executeRootHandler method which logs the error and return 500 response code.</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">My first question: Is there a way to redirect the logs from Undertow to logback logs and controlled by logback.xml? I&#39;ve found some discussions about replacing logger in WildFly but I am using embedded Undertow core only.</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">Second question: When Connectors.executeRootHandler will be called? Is it called when you have the following line in your handler?</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><pre style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><span style="color:rgb(0,0,128);font-weight:bold" class="gmail_msg">if </span>(exchange.isInIoThread()) {<br class="gmail_msg">     exchange.dispatch(<span style="color:rgb(0,0,128);font-weight:bold" class="gmail_msg">this</span>);<br class="gmail_msg">     <span style="color:rgb(0,0,128);font-weight:bold" class="gmail_msg">return</span>;<br class="gmail_msg"></pre><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">}</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"></span><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"> </span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">Is there any way we can by pass this so that I can handle uncaught exceptions in my ExceptionHandler in the handler chain?</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">Thanks,</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg">Steve</span></div><div class="gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="gmail_msg"><br class="gmail_msg"></span></div><div class="gmail_msg"> </div></div>
_______________________________________________<br class="gmail_msg">
undertow-dev mailing list<br class="gmail_msg">
<a href="mailto:undertow-dev@lists.jboss.org" class="gmail_msg" target="_blank">undertow-dev@lists.jboss.org</a><br class="gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" class="gmail_msg" target="_blank">https://lists.jboss.org/mailman/listinfo/undertow-dev</a></blockquote></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Miere Teixeira</p>
</div>