我的应用程序使用了许多库,我正在使用 java.util.logging
用于记录。我希望能够通过执行以下操作为每个库设置不同的日志记录级别:
org.datanucleus.*.level = WARNING
com.google.apphosting.*.level = WARNING
com.myapp.*.level = FINE
有可能吗?
最佳答案
你不应该使用“*”。
一个示例 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
如果所有“组织”级别都应记录为警告,那么
org.level=WARNING
org.handler=java.util.logging.ConsoleHandler
关于logging - java.util.logging:如何通过记录器包(或前缀)设置级别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3920930/