gpt4 book ai didi

tomcat7 - 如何在tomcat catalina.out日志文件中显示日期和时间

转载 作者:行者123 更新时间:2023-12-03 14:44:09 24 4
gpt4 key购买 nike

我需要在tomcat7安装的catalina.out日志文件中显示实际日志信息的日期和时间。从Web上,我找到了将此行添加到logging.properties文件的解决方案,但是它不起作用。我添加了以下内容:

1catalina.java.util.logging.SimpleFormatter.format=[%1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS,%1$tL

现在,它只是一堆具有零时间戳的数据。我只希望日志输出中位于 INFO ERROR 之前的标准 yyyymmdd hhmmss

现在在我的logging.properties文件中显示的是这个(我显然在最后一行添加了):
java.util.logging.ConsoleHandler.level = FINE

java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

1catalina.java.util.logging.SimpleFormatter.format=[%1$td.%1$tm.%1$tY %1$tH:%1$tM:%1$tS,%1$tL

the version Im using is apache-tomcat-7.0.82.

您可以提供的任何帮助都将非常有用,并在此先感谢您。

最佳答案

这是在Tomcat 7.0.99上对我有用的东西:

...
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8

# My special format:
java.util.logging.SimpleFormatter.format=%1$tF %1$tT [%4$-7s] %5$s %n
...

前三行是开箱即用的默认设置。最后一行定义了SimpleFormatter。日志文件如下所示:
2020-02-03 11:55:26 [INFORMATION] Loaded APR based Apache Tomcat Native library [1.2.23] using APR version [1.7.0]. 
2020-02-03 11:55:26 [INFORMATION] APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
2020-02-03 11:55:26 [INFORMATION] OpenSSL successfully initialized [OpenSSL 1.1.1c 28 May 2019]
2020-02-03 11:55:26 [INFORMATION] Initialisiere ProtocolHandler["http-apr-8080"]
2020-02-03 11:55:26 [INFORMATION] Initialisiere ProtocolHandler["ajp-apr-8009"]
2020-02-03 11:55:26 [INFORMATION] Initialization processed in 368 ms
2020-02-03 11:55:26 [INFORMATION] Starting service [Catalina]
2020-02-03 11:55:26 [INFORMATION] Starting Servlet Engine: Apache Tomcat/7.0.99

有关SimpleFormatter的更多信息,请参见: Oracle Java Documentation - SimpleFormatter;有关Formatter的更多信息,请参见: Oracle Java Documentation - Formatter

您甚至可以将Tomcat日志记录更改为log4j(请参阅: Tomcat - Using_Log4j),但这需要付出更多的努力,对于我的简单用例而言,这是一个过大的选择。

关于tomcat7 - 如何在tomcat catalina.out日志文件中显示日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47698483/

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