我尝试将所有日志存储在哨兵实例中。相应于此线程,我尝试了以下操作:
将哨兵附加程序添加到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文件夹。启动过程中没有错误,但哨兵没有记录,即使在控制台上也有警告消息。ES的版本是2.1.0。
raven-5.0.jar
raven-log4j-5.0.jar
raven-logback-5.0.jar
我想念什么吗?
这是有效的解决方案(适用于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