java - 监听 Java 记录器

标签 java logging

我正在尝试监听 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

最佳答案

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

关于java - 监听 Java 记录器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56759567/

相关文章:

java - IntelliJ IDEA 给出 “The selected directory is not a valid home for JDK” 错误,即使它是一个有效的 JDK

javascript - 如何将 Winston 限制为每个日志文件只有 1 个文件描述符

python - 使用 Python Django 进行电子邮件日志记录

c# - 记录整个 SOAP 请求还是只记录其中的参数?

go - 是否可以在不丢失行号前缀的情况下包装 logrus.Logger 函数?

java - SAX异常 : Unexpected end of file after null

java - 什么是 ro.expect.recovery_id?

Java - 日志记录和跟踪

Java日历: I want to remove specific Day of week from calendar

java - html到java中的xhtml转换