0
现在我们有3个在tomcat上运行的应用程序。所有日志记录合并在localhost-2017-03-01.log
文件中。有没有办法将每个应用程序记录到自己的日志中?Tomcat将每个应用程序记录到单独的文件中
当所有的输出被组合
现在我们有3个在tomcat上运行的应用程序。所有日志记录合并在localhost-2017-03-01.log
文件中。有没有办法将每个应用程序记录到自己的日志中?Tomcat将每个应用程序记录到单独的文件中
当所有的输出被组合
你可以把log4j.properties
文件中WEB-INF/classes
目录中的每个应用的它越来越难以调试。然后你就可以在每个应用的基础上配置日志记录:
...
# Set up a logger to a log file
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.DatePattern='.'yyyy-MM-dd
log4j.appender.logfile.File=${catalina.base}/logs/my_application.log
...
其中my_application.log
是你想这个应用程序的日志文件被写入唯一的文件名。在这个例子中,日志文件在一天之后被翻转,所以他们将日期追加到文件名。 (实际上你几乎可以配置,你甚至可以告诉log4j发送电子邮件来发送超过特定阈值的消息。)