Hello Ceki,<br><br>I`ve just created <b><a id="issue_key_LBCLASSIC-255" href="http://jira.qos.ch/browse/LBCLASSIC-255">LBCLASSIC-255</a></b> including a patch that solve it and its test case.<br><br>BR,<br>/César-<br><br><br>

<div class="gmail_quote">On Mon, Feb 21, 2011 at 4:28 PM, Ceki Gülcü <span dir="ltr">&lt;<a href="mailto:ceki@qos.ch">ceki@qos.ch</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<br>
Hello César,<br>
<br>
Logback does not use any synchronization when invoking turbo filters.<br>
TurboFilters needs to ensure they are thread safe on their own. The fact that DuplicateMessageFilter does not synchronize on LinkedHashMap is probably a bug. Could you please enter a bug report for the issue you just discovered?<div>

<div></div><div class="h5"><br>
<br>
<br>
On 21/02/2011 3:28 PM, César Ãlvarez Núñez wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi all,<br>
<br>
I would like to known if TurboFilter is multithread-safe or not since<br>
the manual does not say anything about it.<br>
<br>
Reviewing<br>
<a href="https://github.com/ceki/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/turbo/DuplicateMessageFilter.java" target="_blank">https://github.com/ceki/logback/blob/master/logback-classic/src/main/java/ch/qos/logback/classic/turbo/DuplicateMessageFilter.java</a><br>


I have seen that a it makes use of a LinkedHashMap<br>
(<a href="http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html" target="_blank">http://download.oracle.com/javase/6/docs/api/java/util/LinkedHashMap.html</a>)<br>
which requires synchronization in case of multithread access.<br>
<br>
BR,<br>
/César.<br>
<br>
</blockquote>
<br></div></div>
_______________________________________________<br>
Logback-user mailing list<br>
<a href="mailto:Logback-user@qos.ch" target="_blank">Logback-user@qos.ch</a><br>
<a href="http://qos.ch/mailman/listinfo/logback-user" target="_blank">http://qos.ch/mailman/listinfo/logback-user</a><br>
</blockquote></div><br>