Я работаю над установкой стека ELK, чтобы наши журналы были централизованными и легче проверять, но я столкнулся с некоторой проблемой.logging to ELK stack from karaf
Я изменил некоторые из наших java-программ, чтобы использовать приложение-сокет из log4j, и он работал отлично каждый раз. Теперь я пытаюсь добавить его в karaf, чтобы записывать все журналы карафа, но он, похоже, не работает.
Я добавил:
log4j.rootLogger=INFO, logstash, osgi:*
# Logstash appender
log4j.appender.logstash=org.apache.log4j.net.SocketAppender
log4j.appender.logstash.Port=PORT
log4j.appender.logstash.RemoteHost=HOST
log4j.appender.logstash.ReconnectionDelay=10000
к файлу в {karaf_home}/etc/org.ops4j.pax.logging.cfg
(с правильным порта/хоста, очевидно), а затем перезапустить karaf просто чтобы убедиться (что-то я прочитал, сказал, что будет забрать изменения автоматически, но я Бесполезный Не знаю, доверяю ли я этому, поэтому я все равно перезапустил его), но, похоже, ничего не происходит от karaf до нашего ELK-стека. Когда я делаю журнал: отображение на консоли karaf, я вижу много сообщений, записываемых в журнал, но ни одного из ELK.
Любая подсказка относительно того, почему это может не работать для karaf, но работает для других проектов, используя тот же appender?
это выглядит точно так же, как мне нужно. благодаря! –
, к сожалению, он не работает с 5. * ELK :(elasticsearch-appender не работает с новыми версиями –