我有以下logging.properties文件,该文件位于WEB-INF / classes
中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”。因此,配置似乎到目前为止工作。日志中的条目应仅包含日志消息。但是使用默认格式。
出了什么问题?很难找到关于配置日志记录的真正好的教程。
答案 0 :(得分:0)
作为第一个解决方法,我创建了一个自定义格式化程序并将其设置在配置中:
1myapp.org.apache.juli.FileHandler.formatter = myapp.server.logging.CustomLogFormatter
但这对ConsoleHandler不起作用。