properties配置log4j2 tcp

时间:2018-06-08 09:29:28

标签: logstash log4j2

当我们使用ELK集群时,我们经常使用TCP方法。这时,我们使用log4j2来进行配置。我们使用属性文件将此配置配置为成功。我的应用程序配置如下

<div>
    appender.S.type = Socket
    appender.S.name= SocketTCP
    appender.S.host = localhost
    appender.S.port=4561
    appender.S.protocol = TCP
    appender.S.layout.type = JsonLayout
    appender.S.layout.compact = true
    appender.S.layout.eventEol = true
    appender.S.connectTimeoutMillis = 2000
    rootLogger.appenderRef.S.ref=SocketTCP
    rootLogger.appenderRef.S.level=socket
</div>

Logstash配置如下:

input{
    tcp {                                                                                                                                                                                         
        port => 4561                                                                                                                                                                              
        codec => json {                                                                                                                                                                           
            charset => "UTF-8"                                                                                                                                                                    
        }                                                                                                                                                                                         
    }  
}

0 个答案:

没有答案