【问题标题】:Using sentry logging with elasticsearch通过 elasticsearch 使用哨兵日志记录
【发布时间】:2016-04-25 23:42:45
【问题描述】:

我尝试将所有日志存储在哨兵实例中。根据this thread,我尝试了以下方法:

向 login.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.jarraven-log4j-5.0.jarraven-logback-5.0.jar 复制到es/lib 文件夹。启动过程中没有错误,但即使在控制台出现警告消息,哨兵也没有记录。 ES的版本是2.1.0。

我错过了什么吗?

【问题讨论】:

    标签: logging elasticsearch log4j sentry


    【解决方案1】:

    这里是有效的解决方案(对于 ES 2.4.4):

    1. 将以下库添加到ES的lib文件夹:raven-7.8.2.jarraven-log4j-7.8.2.jarslf4j-api-1.7.24.jarslf4j-log4j12-1.7.24.jar
    2. 更新config/logging.yml

      rootLogger: ${es.logger.level}, console, file, sentry
      
      /* other appenders */
      
      sentry:
         type: com.getsentry.raven.log4j.SentryAppender 
         dsn: <DSN_HERE> 
         threshold: INFO
      
    3. 重启 ES 实例

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-03
      • 2021-06-27
      • 1970-01-01
      • 2021-11-11
      • 2020-12-01
      • 2021-11-14
      • 2012-04-03
      相关资源
      最近更新 更多