我尝试将所有日志存储在sentry实例中。因此this thread我尝试了以下内容:
将logtry 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。
我错过了什么吗?
答案 0 :(得分:0)
这里是有效的解决方案(适用于ES 2.4.4):
lib
文件夹: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