
日志处理
文章平均质量分 52
chuixue24
这个作者很懒,什么都没留下…
展开
-
egrep分析日志
egrep '关键字.{26}' -o 文件 | sort | uniq -c。统计日志中,关键字出现的次数。原创 2024-04-11 17:40:55 · 140 阅读 · 0 评论 -
logback-classic包中ThrowableProxy递归缺陷StackOverflowError解析
logback-classic(原创 2023-10-27 16:46:09 · 789 阅读 · 0 评论 -
ELK + Filebeat + Kafka 分布式日志管理平台搭建
在部署的过程中可能会遇到各种情况,此时根据日志说明都可以百度处理(如部署的过程中不能分配内存的问题)。如果完成后如果数据显示不了,可以先到根据工作流程到各个节点查询数据是否存储和传输成功。如查询filebeat是否成功把数据传输到了kafka,可以进入kafka容器当中使用kafka中如下命令查询:查看日志filebeat中的数据是否正常在kafka中存储。该平台的搭建是比较简便的方式,大家可以更加灵活以及动态的配置该平台。转载 2023-05-18 20:10:43 · 441 阅读 · 0 评论 -
在日志中记录Java异常信息的正确姿势
遇到的问题今天遇到一个线上的BUG,在执行表单提交时失败,但是从程序日志中看不到任何异常信息。在Review源代码时发现,当catch到异常时只是输出了e.getMessage(),如下所示:logger.error("error: {}, {}", params, e.getMessage());在日志中看不到任何信息,说明e.getMessage()返回值为空字符串。原因分析先来看一下Java中的异常类图:Throwable是Java中所有异常信息的顶级父类,其中的成员变量转载 2020-12-29 14:08:58 · 635 阅读 · 0 评论 -
log4j2的性能为什么这么好?都是因为disruptor
一、logback和log4j2压测比较1、logback压测数据logback压测数据,50个线程,500万条日志写入时间。 logback:messageSize = 5000000,threadSize = 50,costTime = 27383ms logback:messageSize = 5000000,threadSize = 50,costTime = 26391ms logback:messageSize = 5000000,threadSize.转载 2020-10-30 11:32:11 · 834 阅读 · 2 评论 -
log4j2异步注意事项
一、log4j2异步类型1) 使用<Async>标签示例:<Async name="asyncKafkaLog"> <AppenderRef ref="Failover" /></Async>注意事项: 此类异步队列是BockingQueue,队列默认大小是1282) 使用<AsyncLogger>标签示例:<AsyncLogger name="kafkaLogger" level="t..转载 2020-07-17 19:56:14 · 2809 阅读 · 0 评论 -
亿级日志log4j2接入Kafka方案
背景描述一个高访问量高并发高响应的系统,每天大概5~6亿的请求日志量,日志接入大数据平台,第一版使用的是Flume方式,后来因为需要基于日志做实时预警功能,故需要实时接入,采用log4j2 KafkaAppender接入Kafka消息队列的模式。log4j2配置<Kafka name="kafkaLog" topic="topic_request_log" ignoreExceptions="false"> <PatternLayout pattern="[%-.转载 2020-07-17 19:54:50 · 4265 阅读 · 2 评论