In PatternLayout we have:

private static final ThreadLocal<TextEncoderHelper> textEncoderHelper
=     new ThreadLocal<>();

private TextEncoderHelper getCachedTextEncoderHelper() {
    TextEncoderHelper result = textEncoderHelper.get();
    if (result == null) {
        result = new TextEncoderHelper(getCharset());
        textEncoderHelper.set(result);
    }
    return result;
}


Does this really work properly? What if we have several instance of
PatternLayout with different charsets?

-- 
[image: MagineTV]

*Mikael Ståldal*
Senior software developer

*Magine TV*
[email protected]
Grev Turegatan 3  | 114 46 Stockholm, Sweden  |   www.magine.com

Privileged and/or Confidential Information may be contained in this
message. If you are not the addressee indicated in this message
(or responsible for delivery of the message to such a person), you may not
copy or deliver this message to anyone. In such case,
you should destroy this message and kindly notify the sender by reply
email.

Reply via email to