log4j 集成sentry

原创 2016年08月30日 11:17:32

  因为公司大部分项目使用的Python语音开发的,所以使用了Python语言开发的日志收集系统sentry,通过了解sentry的服务端是Python语音开发,但是客户端sdk 支持的语音比较丰富,php,javascript,java, C#, node.js. Go 语言等。因为我负责的项目是java开发的,本身就使用了log4j, 所以就使用支持log4的sdk来集成,安装官网的文档,配置好之后,运行代码,正常,也没有输出错误日志。但是问题出现了,sentry的服务端接收不到数据。

  后来发现log4j 默认采取的是异步队列的方式发送日志,参数 raven.async.shutdowntimeout(关闭队列的时间毫秒), 这个参数的默认值是 1000, 所以会导致当队列去发送数据的时候时间超过了一秒,所以队列被关掉了。

   解决问题的方式就是将参数设置长点。就ok了


 sentry 官网文档

相关文章推荐

使用开源软件sentry来收集日志

http://luxuryzh.iteye.com/blog/1980364       对于一个已经上线的系统,存在未知的bug或者运行时发生异常是很常见的事情,随之而来的几点需求产生了:  ...
  • scdxmoe
  • scdxmoe
  • 2016年12月09日 15:20
  • 1218

spinrgBoot集成log4j2框架出现多jar错误

springBoot框架集成log4j2框架时,出现如下错误 Logging system failed to initialize using configuration from 'classpa...
  • pp_fzp
  • pp_fzp
  • 2017年07月26日 18:06
  • 500

Spring集成log4j日志管理

在使用Spring框架的时候,我们可以很方便的配置log4j来进行日志管理。 进行配置之前,首先得下载jar包(log4j-1.2.11.jar) 配置如下: 1.在web.xml中最上面加入如...

spring集成log4j

log4j简介 简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就 可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。 Log...

log4j与Spring集成

log4j简介简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。Log4j除了可以记录...

log4j集成Rsyslog系统日志详解

安装配置的步骤(以rsyslog为例): 查看系统上是不是自带rsyslog   查看/etc/目录下有没有rsyslog服务,或者有没有rsyslog.conf修改rsyslog配置文件,路径...

springMVC集成log4j

log4j的使用非常简单,简单三步就ok。 Log4j所需的jar包:commons-logging.jar和log4j.jar。 Jar包下载地址:http://download.csdn.net/...

spring+springmvc+mybatis+junit+log4j集成的案例

主要是用springmvc+mybatis以及log4j搭建了一个简单的框架,实现一些简单的功能,同时便于自己学习理解,也可以让初学者学习一下。...

spring log4j 集成的那些事

1.使用spring集成log4j可以动态指定log日志输出到web项目路径中, 不用写死路径, 还可以动态修改log4j配置文件的日志级别。 2.在集成的过程中,记录一下我遇到的问题  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:log4j 集成sentry
举报原因:
原因补充:

(最多只允许输入30个字)