<div dir="ltr">@Steve - If your exception handler is in the handler chain before calling dispatch then an exception is thrown it might not be handled properly (I think I ran into this). If you make sure you add an exception handler after calling dispatch that handles Throwable.class but before your logic, you should be able to catch all Exceptions. I'm not 100% positive here but this seemed to work for me.<div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 7, 2017 at 1:48 PM, Kim Rasmussen <span dir="ltr"><<a href="mailto:kr@asseco.dk" target="_blank">kr@asseco.dk</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">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=<wbr>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"><div><div class="h5"><br><div class="gmail_quote">2017-02-07 11:55 GMT+01:00 Miere Teixeira <span dir="ltr"><<a href="mailto:miere.teixeira@gmail.com" target="_blank">miere.teixeira@gmail.com</a>></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've found myself on the same situation couple of years ago and to solve my problem I'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.lo<wbr>gging.LoggerProvider</font> file with <font face="monospace" size="2">org.jboss.logging.Slf4jLoggerP<wbr>rovider</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="m_3705661968141071884h5"><div dir="ltr">On Mon, Feb 6, 2017 at 9:09 PM Steve Hu <<a href="mailto:stevehu@gmail.com" target="_blank">stevehu@gmail.com</a>> 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="m_3705661968141071884h5"><div dir="ltr" class="m_3705661968141071884m_-1625045031179082924gmail_msg">Hi,<div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></div><div class="m_3705661968141071884m_-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:'dejavu sans mono';font-size:9.1pt;background-color:rgb(228,228,255)" class="m_3705661968141071884m_-1625045031179082924gmail_msg">Connectors class - </span><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg">executeRootHandler method which logs the error and return 500 response code.</span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg">My first question: Is there a way to redirect the logs from Undertow to logback logs and controlled by logback.xml? I've found some discussions about replacing logger in WildFly but I am using embedded Undertow core only.</span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-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_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><pre style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,128);font-weight:bold" class="m_3705661968141071884m_-1625045031179082924gmail_msg">if </span>(exchange.isInIoThread()) {<br class="m_3705661968141071884m_-1625045031179082924gmail_msg"> exchange.dispatch(<span style="color:rgb(0,0,128);font-weight:bold" class="m_3705661968141071884m_-1625045031179082924gmail_msg">this</span>);<br class="m_3705661968141071884m_-1625045031179082924gmail_msg"> <span style="color:rgb(0,0,128);font-weight:bold" class="m_3705661968141071884m_-1625045031179082924gmail_msg">return</span>;<br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></pre><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg">}</span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"> </span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-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_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg">Thanks,</span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg">Steve</span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono';font-size:9.1pt" class="m_3705661968141071884m_-1625045031179082924gmail_msg"><br class="m_3705661968141071884m_-1625045031179082924gmail_msg"></span></div><div class="m_3705661968141071884m_-1625045031179082924gmail_msg"> </div></div></div></div>
______________________________<wbr>_________________<br class="m_3705661968141071884m_-1625045031179082924gmail_msg">
undertow-dev mailing list<br class="m_3705661968141071884m_-1625045031179082924gmail_msg">
<a href="mailto:undertow-dev@lists.jboss.org" class="m_3705661968141071884m_-1625045031179082924gmail_msg" target="_blank">undertow-dev@lists.jboss.org</a><br class="m_3705661968141071884m_-1625045031179082924gmail_msg">
<a href="https://lists.jboss.org/mailman/listinfo/undertow-dev" rel="noreferrer" class="m_3705661968141071884m_-1625045031179082924gmail_msg" target="_blank">https://lists.jboss.org/mailma<wbr>n/listinfo/undertow-dev</a></blockquote></div><span class="m_3705661968141071884HOEnZb"><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" target="_blank">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/mailma<wbr>n/listinfo/undertow-dev</a><br></blockquote></div><br><br clear="all"><div><br></div>-- <br></div></div><div class="m_3705661968141071884gmail_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: <a href="tel:+45%2026%2016%2040%2023" value="+4526164023" target="_blank">+45 26 16 40 23</a><br>Ph.: <a href="tel:+45%2033%2036%2046%2060" value="+4533364660" target="_blank">+45 33 36 46 60</a><br>Fax: <a href="tel:+45%2033%2036%2046%2061" value="+4533364661" target="_blank">+45 33 36 46 61</a></font></span></p></div></span></div>
</div>
<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></div>