随笔分类 -  Log4j专题

摘要:1.思考 容器是什么? 水壶是容器,水壶中存放着水,等我们需要水了,直接用 Spring中的ApplicationContext是容器,里面存放着各种Bean,等我们需要了直接用,并且可以创建管理Bean Hierarchy是Log4j的容器,它里面存放着各种Logger? 用来管理各种Logger 阅读全文
posted @ 2016-11-15 20:35 因为热爱 阅读(578) 评论(0) 推荐(0)
摘要:背景 发现线上BUG,解决步骤: 登陆线上服务器,查看线上服务器日志(服务器是集群,可能要一台一台登陆) 数以万计的日志中慢慢查找错误信息 错误现场无法恢复,如多线程、网络问题无法调试 上面解决线上BUG的步骤,是现在大多数公司的现状,一天要是出现几个BUG,我们开发人员基本就不用干别的什么事了,针 阅读全文
posted @ 2016-11-13 10:11 因为热爱 阅读(357) 评论(0) 推荐(0)
摘要:常用的日志收集系统有Syslog ng,Scribe,Flume,当然还有ELK的LogStash.而目前互联网公司最长用的时Scribe和Flume,Scibe是Facebook开源的,但是现在已经不维护,所以不推荐使用。 Scribe Scribe是Facebook开源的日志收集系统,在face 阅读全文
posted @ 2016-11-13 10:10 因为热爱 阅读(6224) 评论(0) 推荐(0)
摘要:Log4j容器初始化探究 Log4j第一步就是初始化Logger容器Repository,这一章我们来探究Logger容器,从别从独立应用以及servlet容器下启动初始化两方面探究。 1 独立应用 静态初始化,java语言保证静态初始化只被执行一次,静态初始化源码在 中。 时序图: 初始化流程: 阅读全文
posted @ 2016-10-23 09:31 因为热爱 阅读(4173) 评论(1) 推荐(1)
摘要:初识log4j1.x 研究源码首先要对项目要有整体的认识,这一章节主要让大家对log4j1.x有一个整体的认识,并以此为切入点,认识log4j1.x的真个框架 1 整体认识 先整体上对log4j1有一个整体的认识,然后再在后面对log4j的研究中逐渐加深对其的理解。先不必纠结在整体的类图和流程图中。 阅读全文
posted @ 2016-10-15 21:59 因为热爱 阅读(901) 评论(1) 推荐(1)