问题描述
我尝试将所有日志存储在Sentry实例上.因此,请参阅这个线程我尝试了以下内容:
将Sentry Appender添加到loggin.yml:
es.logger.level: INFO rootLogger: ${es.logger.level}, console, sentry ... appender: console: type: console layout: type: consolePattern conversionPattern: "[%d{ISO8601}][%-5p][%-25c] %m%n" sentry: type: net.kencochrane.raven.log4j.SentryAppender dsn: "http://...@..."
和复制raven-5.0.jar,raven-log4j-5.0.jar和raven-logback-5.0.jar到ES/LIB文件夹.启动期间没有错误,但是Sentry在控制台上也没有记录. ES的版本为2.1.0.
我想念什么吗?
推荐答案
在这里有效解决方案(对于ES 2.4.4):
- 将以下库添加到lib ES的文件夹:raven-7.8.2.jar,raven-log4j-7.8.2.jar,slf4j-api-1.7.24.jar,slf4j-log4j12-1.7.24.jar
-
更新config/logging.yml:
rootLogger: ${es.logger.level}, console, file, sentry /* other appenders */ sentry: type: com.getsentry.raven.log4j.SentryAppender dsn: <DSN_HERE> threshold: INFO
- 重新启动ES实例
问题描述
I try to store all the logs at sentry instance. Accordingly to this thread I tried the following:
Added sentry appender to loggin.yml:
es.logger.level: INFO rootLogger: ${es.logger.level}, console, sentry ... appender: console: type: console layout: type: consolePattern conversionPattern: "[%d{ISO8601}][%-5p][%-25c] %m%n" sentry: type: net.kencochrane.raven.log4j.SentryAppender dsn: "http://...@..."
And copied raven-5.0.jar, raven-log4j-5.0.jar and raven-logback-5.0.jar to es/lib folder. No errors during start but sentry has no records even with warning messages at console. ES's version is 2.1.0.
Do I miss something?
推荐答案
Here the valid solution (for ES 2.4.4):
- Add following libraries to lib folder of ES: raven-7.8.2.jar, raven-log4j-7.8.2.jar, slf4j-api-1.7.24.jar, slf4j-log4j12-1.7.24.jar
Update config/logging.yml:
rootLogger: ${es.logger.level}, console, file, sentry /* other appenders */ sentry: type: com.getsentry.raven.log4j.SentryAppender dsn: <DSN_HERE> threshold: INFO
- Restart ES instance