<div dir="ltr">Hi,<div><br></div><div>I have had success with adding the system property:</div><div><br></div><div><font face="monospace, monospace">-Dorg.jboss.logging.provider=slf4</font>j<br></div><div><br></div><div>A random search for this on the net revelated this page which does a good job of explaining various ways of getting it working with WildFly - I myself use Undertow embedded, so the system property is enough for me.</div><div><br></div><div>/Kim</div></div><div class="gmail_extra"><br><div class="gmail_quote">2017-02-07 11:55 GMT+01:00 Miere Teixeira <span dir="ltr">&lt;<a href="mailto:miere.teixeira@gmail.com" target="_blank">miere.teixeira@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><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.<wbr>logging.LoggerProvider</font> file with <font face="monospace" size="2">org.jboss.logging.<wbr>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><div class="h5"><div dir="ltr">On Mon, Feb 6, 2017 at 9:09 PM Steve Hu &lt;<a href="mailto:stevehu@gmail.com" target="_blank">stevehu@gmail.com</a>&gt; wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr" class="m_-1625045031179082924gmail_msg">Hi,<div class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></div><div class="m_-1625045031179082924gmail_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="m_-1625045031179082924gmail_msg">Connectors class - </span><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg">executeRootHandler method which logs the error and return 500 response code.</span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_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="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_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="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><pre style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,128);font-weight:bold" class="m_-1625045031179082924gmail_msg">if </span>(exchange.isInIoThread()) {<br class="m_-1625045031179082924gmail_msg">     exchange.dispatch(<span style="color:rgb(0,0,128);font-weight:bold" class="m_-1625045031179082924gmail_msg">this</span>);<br class="m_-1625045031179082924gmail_msg">     <span style="color:rgb(0,0,128);font-weight:bold" class="m_-1625045031179082924gmail_msg">return</span>;<br class="m_-1625045031179082924gmail_msg"></pre><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg">}</span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"></span><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"> </span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_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="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg">Thanks,</span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg">Steve</span></div><div class="m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:&#39;dejavu sans mono&#39;;font-size:9.1pt" class="m_-1625045031179082924gmail_msg"><br class="m_-1625045031179082924gmail_msg"></span></div><div class="m_-1625045031179082924gmail_msg"> </div></div></div></div>
______________________________<wbr>_________________<br class="m_-1625045031179082924gmail_msg">
undertow-dev mailing list<br class="m_-1625045031179082924gmail_msg">
<a href="mailto:undertow-dev@lists.jboss.org" class="m_-1625045031179082924gmail_msg" target="_blank">undertow-dev@lists.jboss.org</a><br class="m_-1625045031179082924gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" class="m_-1625045031179082924gmail_msg" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/undertow-dev</a></blockquote></div><span class="HOEnZb"><font color="#888888"><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><p dir="ltr">Miere Teixeira</p>
</div>
</font></span><br>______________________________<wbr>_________________<br>
undertow-dev mailing list<br>
<a href="mailto:undertow-dev@lists.jboss.org">undertow-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/undertow-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><div><span style="font-family:verdana,sans-serif;font-size:13px">Med venlig hilsen / Best regards</span></div><div><p><b><span lang="EN-GB" style="font-size:10pt"><font color="#000066"><font face="verdana, sans-serif"><span style="color:rgb(34,34,34);background-color:rgb(255,255,255)">Kim Rasmussen</span></font></font></span></b><b><span lang="EN-GB" style="color:rgb(0,51,102)"><font face="verdana, sans-serif"><br></font></span></b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif">Partner, IT Architect</font></span></p><p><b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif">Asseco Denmark A/S</font></span></b><span lang="EN-GB" style="font-size:10pt;color:rgb(102,102,102)"><font face="verdana, sans-serif"><b><br></b>Kronprinsessegade 54<br>DK-1306 Copenhagen K<br>Mobile: +45 26 16 40 23<br>Ph.: +45 33 36 46 60<br>Fax: +45 33 36 46 61</font></span></p></div></span></div>
</div>