java.util.logging:如何通过logger包(或前缀)设置级别?

Igo*_*tis 9 logging prefix package java.util.logging log-level

我的应用程序使用了许多库,我正在使用它们java.util.logging进行日志记录 我希望能够通过以下方式为每个库设置不同的日志记录级别:

org.datanucleus.*.level = WARNING
com.google.apphosting.*.level = WARNING
com.myapp.*.level = FINE
Run Code Online (Sandbox Code Playgroud)

有可能吗?

Vol*_*anT 7

你不应该使用"*".示例logging.properties可以是:

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
Run Code Online (Sandbox Code Playgroud)

如果所有"组织"级别都应记录为WARNING然后

org.level=WARNING
org.handler=java.util.logging.ConsoleHandler
Run Code Online (Sandbox Code Playgroud)


小智 6

我能够让它像这样工作:

handlers= java.util.logging.ConsoleHandler

.level= INFO

java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

com.myapp.level = ALL
com.myapp.handler=java.util.logging.ConsoleHandler
Run Code Online (Sandbox Code Playgroud)