I am using Tomcat (7.0.70) + sentry (both sentry
and sentry-spring
) + JUL with the following logging.properties
file in WEB-INF/classes
:
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
My issue is that all logs are sent to sentry, instead of only the SEVERE
ones. I also noticed that if I changed the global .level
it had an impact on which logs were sent to sentry (ie if I set it to WARNING
, only warnings are logged and sent to sentry).
Do you have any idea what I am doing wrong?
Thanks!