Socket appender для записи логов в ELK logstash - PullRequest
0 голосов
/ 09 октября 2018

Я создал файл 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");

Правильно ли приведенный выше код?Или я что-то упускаю / что-то не так пишу?

1 Ответ

0 голосов
/ 21 февраля 2019

Какую версию ELK вы используете?Приложение socker log4j некоторое время не работает с logstash. Уведомление об устаревании

...