<div dir="ltr">Hi all, <br>I use slf4j(1.5.2) + logback(0.9.9) to do logging in my applications. I enouter a problem, while the load of logging going up, slf4j/logback well lost stack trace of a exception.&nbsp; Below is my test program and the test output<br>
<br><br><br>correct output:<br>----------------------------------------<br>11:33:38 ERROR [main]log.Logback.main - <br>java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer<br>&nbsp;&nbsp;&nbsp; at log.Logback.main(Logback.java:31)<br>
<br>after some time, output turns to as below:<br>--------------------------------------<br>11:44:18 ERROR [main]log.Logback.main - <br>java.lang.ClassCastException<br><br><br><br>test program:<br><br>public class Logback {<br>
<br>&nbsp;&nbsp;&nbsp; private static Logger logger = LoggerFactory.getLogger(Logback.class);<br><br><br>&nbsp;&nbsp;&nbsp; public static void main(String[] args) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Map m = new HashMap();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; m.put(&quot;a&quot;, &quot;dsfd&quot;);<br>
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; while (true) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; try {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Integer a = (Integer) m.get(&quot;a&quot;);<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } catch (Exception e) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; logger.error(&quot;&quot;, e);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br></div>