【发布时间】:2017-02-23 13:31:26
【问题描述】:
我在我的 java 应用程序中使用 SyslogAppender,并且我正在尝试将自定义字段添加到生成的日志中。如何向我的 log4j.properties 添加其他字段?
我当前的 log4j.properties(最后一行显示了我想要实现的目标):
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender
log4j.appender.SYSLOG.threshold=INFO
log4j.appender.SYSLOG.syslogHost=localhost
log4j.appender.SYSLOG.facility=LOCAL4
log4j.appender.SYSLOG.header=true
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.SYSLOG.layout.conversionPattern=my-app: %m%n
log4j.appender.SYSLOG.applicationName=${STACKNAME}
${STACKNAME} 是部署作业配置的系统属性,具体取决于环境(例如 prod、test、dev)。
【问题讨论】:
标签: java logging log4j syslog graylog2