我用以下值创建了log4j.properties文件,该文件使用套接字附加程序将日志路由到Esaas。但是没有任何日志被写入logstash。
cra = new ClassRoutineAdapter(data, getActivity());
sundaylist.setAdapter(cra);
cra.notifyDataSetChanged();
}
由于我们的Esaas服务器托管在Intranet中,因此我正在设置远程主机,端口,信任关系/密钥库文件详细信息等。让我知道我是否缺少什么。
然后我用下面的代码写日志
log4j.appender.logstash=org.apache.log4j.net.SocketAppender
log4j.appender.logstash.RemoteHost=esaashost.somecompany.intranet
log4j.appender.logstash.port=65433
log4j.appender.logstash.ReconnectionDelay=60000
log4j.appender.logstash.LocationInfo=true
log4j.appender.socket.LocationInfo=true
log4j.appender.logstash.KeyStore.path=<<JKS location>>
log4j.appender.logstash.TrustStore.path=<<JKS location>>
log4j.appender.logstash.KeyStore.location=<<JKS location>>
log4j.appender.logstash.TrustStore.location=<<JKS location>>
log4j.appender.logstash.truststore.password=password
以上代码正确吗?还是我错过了什么/写错了什么?