【发布时间】:2017-09-19 07:01:58
【问题描述】:
我正在使用 Tomcat (7.0.70) + sentry(sentry 和 sentry-spring)+ JUL,并在 WEB-INF/classes 中使用以下 logging.properties 文件:
handlers = java.util.logging.FileHandler,java.util.logging.ConsoleHandler,io.sentry.jul.SentryHandler
# Default global logging level.
# Loggers and Handlers may override this level
.level = INFO
#Format
java.util.logging.SimpleFormatter.format = %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$-8s --- %2$-100s : %5$s%6$s%n
# Handlers
# -----------------------------------------
# --- ConsoleHandler ---
# Override of global logging level
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
# --- FileHandler ---
java.util.logging.FileHandler.level = FINE
java.util.logging.FileHandler.pattern = ${catalina.base}/logs/application.%g.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
io.sentry.jul.SentryHandler.level = SEVERE
我的问题是所有日志都发送到哨兵,而不仅仅是SEVERE。我还注意到,如果我更改了全局 .level,它会影响将哪些日志发送到哨兵(即,如果我将其设置为 WARNING,则只会记录警告并将其发送到哨兵)。
你知道我做错了什么吗?
谢谢!
【问题讨论】:
标签: tomcat java.util.logging sentry