Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用SyslogAppender在log4j中添加自定义字段_Java_Logging_Log4j_Syslog_Graylog2 - Fatal编程技术网

Java 使用SyslogAppender在log4j中添加自定义字段

Java 使用SyslogAppender在log4j中添加自定义字段,java,logging,log4j,syslog,graylog2,Java,Logging,Log4j,Syslog,Graylog2,我在java应用程序中使用SyslogAppender,并试图向生成的日志中添加一个自定义字段。如何向log4j.properties添加额外字段 我当前的log4j.properties(最后一行显示了我想要实现的目标): ${STACKNAME}是由部署作业配置的系统属性,具体取决于环境(例如prod、test、dev)。从我得到的答案是:添加行 log4j.appender.graylog2.additionalFields={'filed_name': 'field_value', 'f

我在java应用程序中使用SyslogAppender,并试图向生成的日志中添加一个自定义字段。如何向log4j.properties添加额外字段

我当前的log4j.properties(最后一行显示了我想要实现的目标):

${STACKNAME}是由部署作业配置的系统属性,具体取决于环境(例如prod、test、dev)。

从我得到的答案是:添加行

log4j.appender.graylog2.additionalFields={'filed_name': 'field_value', 'field2_name': 'field2_value'}
log4j.appender.graylog2.addExtendedInformation=true
使用值
field\u value
field2\u value
添加
field\u name
field2\u value
。属性
addExtendedInformation=true
指示Graylog将这些字段添加到所有日志条目中

log4j.appender.graylog2.additionalFields={'filed_name': 'field_value', 'field2_name': 'field2_value'}
log4j.appender.graylog2.addExtendedInformation=true