在Tomcat 9.0.X Catalina .out日志中显示日期和时间

vybvopom  于 8个月前  发布在  其他
关注(0)|答案(1)|浏览(99)

我有一个Tomcat 9.0.54安装,我正在使用沿着与Apache Guacamole。我默认的 Catalina .out日志文件格式只包含时间而不包含日期。它看起来像这样:

04:37:05.132 [http-nio-8080-exec-12] INFO  o.a.g.tunnel.TunnelRequestService - User "abc" connected to connection "16".'

我在网上读到更新日志格式的正确方法是在conf/logging.properties中添加这一行:

org.apache.juli.OneLineFormatter.timeFormat = yyyy-MM-dd HH:mm:ss,SSSZ

.在logging.properties中现有的3行之后:

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = UTF-8

我这样做了,我的日志格式在重新启动后仍然没有日期。
我的 Catalina .out文件确实显示在启动时读取了正确的logging.properties文件。我没有看到任何错误。
我的Tomcat安装与默认设置相比几乎没有什么变化。例如,我的catalina.properties只添加:

guacamole.home=/local/guacamole

我错过了什么!?

56lgkhnf

56lgkhnf1#

Piotr,谢谢你-你是绝对正确的-对于任何人谁感兴趣,我添加到我的鳄梨酱家目录logback.xml文件包含类似于他们的默认,但添加了日期.

<configuration>

    <!-- Default appender -->
    <appender name="GUAC-DEFAULT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%date{yyyy-MM-dd HH:mm:ss.SSSZ} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <!-- Log at INFO level -->
    <root level="info">
        <appender-ref ref="GUAC-DEFAULT" />
    </root>

</configuration>

相关问题