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

标签 logging package prefix java.util.logging log-level

我的应用程序使用了许多库,我正在使用 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/

相关文章:

linux - 如何向大列表添加前缀?

objective-c - 带有常量问题的预编译头文件

symfony - Monolog:将不同 channel 和多个处理程序记录到分组日志文件+专用日志文件中

logging - 将 NLog.ILogger 转换为 Microsoft.Extensions.Logging

Java Logger 每次都会创建新的 txt 文件

python - 如何从包内导入包?

package - common-lisp 包中的阴影(重新定义)符号最终出现错误

Java 包 com 和 org

c - 使用树在C中进行霍夫曼解码

java - 将带有 "?"参数的字符串格式化为 java 中的完整字符串的方法?