Я создал файл log4j.properties с указанными ниже значениями, который использует сокет appender для маршрутизации журналов в Esaas.Но ни один из журналов не записывается в logstash.
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
Поскольку наш сервер Esaas размещен в интрасети, я настраиваю информацию об удаленном хосте, порте, файле доверия / хранилище ключей и т. Д.,.Дайте мне знать, если я что-то упустил.
Тогда я использую приведенный ниже код для записи логов
Logger logger = LoggerFactory.getLogger(ClassName.class);
logger.Info("Info Log");
Правильно ли приведенный выше код?Или я что-то упускаю / что-то не так пишу?