Hi, I see this in ThreadNameCachingStrategy.java:

final String defaultStrategy = 
System.getProperty("java.version").compareTo("1.8.0_102") < 0
        ? "CACHED" // LOG4J2-2052 JDK 8u102 removed the String allocation in 
Thread.getName()
        : "UNCACHED";

This doesn't look right because java.version of, say, "1.8.0_77"
compares greater than "1.8.0_102" lexicographically.  This is why I have
failed tests when trying to build log4j-core.

Please CC me in replies as I'm not subscribed.

Thanks.
Filipp

Reply via email to