gpt4 book ai didi

log4j - Tomcat 将每个应用程序记录到单独的文件中

转载 作者:行者123 更新时间:2023-12-04 02:07:00 25 4
gpt4 key购买 nike

现在我们有 3 个在 tomcat 上运行的应用程序。所有日志都合并在 localhost-2017-03-01.log 中文件。有没有办法将每个应用程序记录到自己的日志中?

当所有输出组合在一起时,调试变得困难

最佳答案

你可以放一个 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 向您发送超过某个阈值的消息的电子邮件。)

关于log4j - Tomcat 将每个应用程序记录到单独的文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com