【发布时间】:2016-07-10 10:45:46
【问题描述】:
我有以下位于 WEB-INF/classes 中的 logging.properties 文件
handlers = 1myapp.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1myapp.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
1myapp.org.apache.juli.FileHandler.level = FINE
1myapp.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1myapp.org.apache.juli.FileHandler.prefix = myapp.
1myapp.org.apache.juli.FileHandler.formatter = java.util.logging.SimpleFormatter
1myapp.java.util.logging.SimpleFormatter.format="%5$s%n"
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format="%5$s%n"
日志文件“myapp.date.log”已正确创建。因此,配置似乎到目前为止有效。日志中的条目应仅包含日志消息。但改为使用默认格式。
怎么了?很难找到关于配置日志记录的非常好的教程。
【问题讨论】:
-
您的问题类似于stackoverflow.com/a/14690747 尝试在系统属性中设置
java.util.logging.SimpleFormatter.format。 -
我正在使用 Tomcat 8。所以应该修复这个错误。但即使设置系统属性也不起作用。