首页 > 解决方案 > 听 Java 记录器

问题描述

我正在尝试听 Java 记录器,但我不太确定如何去做。

 <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="STDOUT" />
    <!-- <appender-ref ref="ROLLING" /> -->
    <logger name="org.jooq" level="DEBUG"/>
  </root>

从理论上讲,有些东西正在传输到 STDOUT?如何收听错误消息?

我正在尝试解决某些问题,并想看看抛出了什么错误。

我会不会只找到特定进程的PID并听它?

我看到的过程是:

PID   USER     TIME   COMMAND
    1 root       0:00 sh ./entrypoint.sh
    5 root      22:56 java -Xmx768m -Xms768m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/dump/ -Dninja.external.configuration=application.conf -Dlogback.configurationFile=logback.xm
 6592 root       0:00 /bin/bash
 6683 root       0:00 ps

标签: javalogging

解决方案


您还想要记录错误消息吗?,如果是这样,请替换: 替换 <logger name="org.jooq" level="DEBUG"/>为: <logger name="org.jooq" level="ERROR"/>您可以使用 level="ALL" 记录所有内容


推荐阅读