什么相当于 log4j 2 中的 log4j 1 `log4j.appender.SYSLOG.Header=true`?

Posted

技术标签:

【中文标题】什么相当于 log4j 2 中的 log4j 1 `log4j.appender.SYSLOG.Header=true`?【英文标题】:What is equivalent to log4j 1 `log4j.appender.SYSLOG.Header=true` in log4j 2? 【发布时间】:2015-08-04 07:29:58 【问题描述】:

我正在将 log4j.properties 迁移到 log4j2.xml。前者中的 Syslog appender 有一个配置

log4j.appender.SYSLOG.Header=true

log4j2.xml 中的等效设置是什么?

【问题讨论】:

【参考方案1】:

什么都不用做:

在 log4j 1 中,设置 log4j.appender.SYSLOG.Header=true 导致 appender including the HEADER part (that is, timestamp and host name) of the syslog packet。

在 log4j 2 中,timestamp and host name are always included。 (好像不能关闭。)

【讨论】:

以上是关于什么相当于 log4j 2 中的 log4j 1 `log4j.appender.SYSLOG.Header=true`?的主要内容,如果未能解决你的问题,请参考以下文章

ELK环境配置+log4j日志记录

log4j详解及log4j.properties配置

ELK菜鸟手记 环境配置+log4j日志记录

Log4j 1:如何在不将版本更新到 2.15.0 的情况下缓解 log4j 中的漏洞

Tomcat日志项目中的log4j日志控制台——我的日志最后到底跑哪去了?

混合 log4j 1.x 和 log4j 2