2016-11-28 96 views
0

我目前使用Log4j2和socketAppender从Java应用程序向ELK发送信息。我想知道,如果有可能的额外信息添加到该消息发送到麋鹿之类的东西,应用程序的名称,原来的要求,和类似的东西:Log4j2自定义字段套接字appender

我的配置现在看起来是这样的:

Configuration: 
    name: Remote 

    Appenders: 
    Console: 
     name: Console 
     target: SYSTEM_OUT 
     PatternLayout: 
     Pattern: "%d{yyyy-MM-dd HH:mm:ss} %-5p %c{10}:%L - %m%n" 
    Socket: 
     name: Elk 
     port: 7000 
     host: elk 
     reconnectionDelayMillis: 10000 
     SerializedLayout: [] 

任何线索或文件有关如何做到这一点?

回答

1

您可以将键值对添加到ThreadContext。这些将包含在LogEvent中。 SerializedLayout也会包含这个,所以你应该可以在套接字的另一端接收它。