java - 听 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
解决方案
您还想要记录错误消息吗?,如果是这样,请替换: 替换
<logger name="org.jooq" level="DEBUG"/>
为:
<logger name="org.jooq" level="ERROR"/>
您可以使用 level="ALL" 记录所有内容
推荐阅读
- c# - Powershell 忽略通过 SessionStateProxy.SetVariable 传递的参数
- opencv - 如何从纸(opencv)中提取这6个符号(签名)
- php - PHP - 从 MySQL DB 中填充选择下拉列表,并在表单中自动填充该字段
- android - 更改 MaterialButton 的 BackgroundTint
- android - 如何通过带有 LOOKUP_KEY 的 Uri 使用投影检索联系人号码?
- sequelize.js - 在 Sequelize 中创建新记录,而不在源模型中复制内容
- python - 通过比较python中的现有列表并导出到excel来创建列表
- r - 使用部分字符串匹配从另一个数据帧填充数据帧
- spring-boot - 如何在 spring web-flux 中发送电子邮件响应式
- ansible - Ansible ec2_eni 模块。如何为 ec2_eni 接口添加额外的 security_groups?