Separate logging for JPMS module/layer
    Alan Bateman 
    Alan.Bateman at oracle.com
       
    Wed Oct  3 17:38:15 UTC 2018
    
    
  
On 03/10/2018 17:26, Ralph Goers wrote:
> Log4j handles this by capturing the fully qualified class name of the logging adapter. Obviously, this doesn’t work if the adapter doesn’t pass Log4j the FQCN, but it does work for the adapters we support.  That said, it is very slow to capture this and is probably the biggest pain point. Log4j recommends not capturing this information in production environments because it is so slow. Unfortunately, it seems to have gotten even slower in Java 9+.
Would it be possible to create a small test case to demonstrate the 
performance regression that you are seeing? The StackWalker API was 
added in Java SE 9 so I can't tell if you are comparing that to 
sun.reflect.Reflection::getCallerClass or something else.
-Alan
    
    
More information about the jigsaw-dev
mailing list