java.util.logging: how to set level by logger package (or prefix)?

后端 未结 3 931
走了就别回头了
走了就别回头了 2020-12-10 04:45

My app uses many libraries and I\'m using java.util.logging for logging. I\'d like to be able to set different logging levels for each library by doing somethin

3条回答
  •  长情又很酷
    2020-12-10 05:23

    You shouldn't use "*". A sample logging.properties could be such as:

    handlers=java.util.logging.ConsoleHandler
    .level=ALL
    
    java.util.logging.ConsoleHandler.level = ALL
    java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter
    
    org.datanucleus.level=WARNING
    org.datanucleus.handler=java.util.logging.ConsoleHandler
    
    com.myapp.level=FINE
    com.myapp.handler=java.util.logging.ConsoleHandler
    

    And if all "org" level should be logged as WARNING then

    org.level=WARNING
    org.handler=java.util.logging.ConsoleHandler
    

提交回复
热议问题