java - log4j2:包括 PID

标签 java logging log4j log4j2

我正在使用 log4j2,并同时在不同的进程(即不同的 JVM)中运行相同代码的多个实例。我希望所有进程都记录到同一个文件,交错 我如何配置(通过 log4j2.xml)输出 PID,以便在日志中区分不同的进程?

最佳答案

有一个插件ProcessIdPatternConverter在 2.9 版后的 log4j2-core 中正是这样做的。

只需在模式布局中设置 %pid%processId 即可记录。

log4j 文档:https://logging.apache.org/log4j/2.x/manual/layouts.html

关于java - log4j2:包括 PID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25754933/

相关文章:

java - log4j 不读取其 log4j.properties 文件

java - 无法加入@JoinColumn(即@Id)

java - 如何提供不同插件采用不同参数的插件模型

logging - 当 Airflow 尝试写入日志时 Errno 13 权限被拒绝

azure - 更改 Kubernetes Pod 日志记录

java - log4j2 在 spring boot 应用程序中不工作

java - 检查 NullPointerException 或 ArrayOutOfBound 异常 Java 的解决方案

java - 在生成的 Restful Web 服务中获取更多查询

logging - Spring Boot 中的 Liquibase 日志记录级别

java - Junit测试如何读取日志文件