2016-11-28 70 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也會包含這個,所以你應該可以在套接字的另一端接收它。