不积跬步,无以至千里

博客园 首页 新随笔 联系 订阅 管理

2017年1月24日 #

摘要: 主要是利用Threshold. Threshold的语法 log4j.threshold=level level就是前面所说的 OFF ,FATAL ,ERROR ,WARN ,INFO ,DEBUG ,ALL。Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来。看 阅读全文
posted @ 2017-01-24 18:45 Zeroassetsor 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 之前我们使用FileAppender的时候,我们配置是ImmediateFlush=true,一旦有新日志写入,立马将日志写入到磁盘的文件中。当日志很多,这种频繁操作文件显然性能很低下。 package aty.log; import org.apache.log4j.Logger; import 阅读全文
posted @ 2017-01-24 18:44 Zeroassetsor 阅读(1225) 评论(0) 推荐(0) 编辑

摘要: 不久前在系统中完成了监控的功能,监控系统的信息量很大,用户对页面的每一个点击都会产生记录,每天下来的日志量有2G多,我用log4j把这些监控记录放在日志里,然后进行异步处理,但即使是这样,记录日志会对磁盘IO产生频繁的访问,而IO通常就是系统的瓶颈所在。于是对log4j配置进行一些调优就成了必要。下 阅读全文
posted @ 2017-01-24 18:31 Zeroassetsor 阅读(159) 评论(0) 推荐(0) 编辑

摘要: 1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。 2、log4j主要分为error,warn,info 阅读全文
posted @ 2017-01-24 18:20 Zeroassetsor 阅读(81) 评论(0) 推荐(0) 编辑

摘要: 一、log4j.properties 的使用详解 1.输出级别的种类 ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息 2.配置日志信息输出目的地 lo 阅读全文
posted @ 2017-01-24 18:19 Zeroassetsor 阅读(128) 评论(0) 推荐(0) 编辑

摘要: 我们前面已经讲过了 SLF4J 的两种用法:SLF4J+Log4J 和 SLF4J+Logback,那是在比较理想的情况下,所用组件只使用了 SLF4J 这一种统一日志框架的时候。可是 JCL 一直影响深远,SLF4J 渐入佳境的时个,在你的项目中很可能所用的组件,它们分别用了 JCL 和 SLF4 阅读全文
posted @ 2017-01-24 16:51 Zeroassetsor 阅读(575) 评论(0) 推荐(0) 编辑

摘要: 前 面讲的 SLF4J 的用法之一是 SLF4J+Log4J,而这里要推出的组合是 SLF4J+LogBack。不用 Log4J?难道还有比 Log4J 更好的日志实现吗?是的,答案就是 LogBack。假如你知道 LogBack 和 Log4J 是同出一位大师之手,你就不会觉得惊讶了。LogBac 阅读全文
posted @ 2017-01-24 16:50 Zeroassetsor 阅读(172) 评论(0) 推荐(0) 编辑

摘要: J2EE项目中,经常会用到很多第三方的开源组件和软件,这些组件都使用各自的日志组件,比较常用的包括slf4j,common-log, log4j等,很多老的开源软件(包括TOMCAT)使用的是JDK14-LOGGER。这些日志都有自己独立的配置,或只是其中一些可以整合。但是在项目实际部署的时候,需要 阅读全文
posted @ 2017-01-24 16:49 Zeroassetsor 阅读(284) 评论(0) 推荐(0) 编辑

摘要: SLF4J(Simple Logging Facade for Java) 是一个通用的日志框架,谓之 Facade(门面),所扮眼的角色相当于 Jakarta Commons Logging。就像 JCL 需要底层的日志实现,如 Log4J、java.util.logging、Simple Log 阅读全文
posted @ 2017-01-24 16:49 Zeroassetsor 阅读(176) 评论(0) 推荐(0) 编辑

摘要: 在前一篇日志:Java 流行框架(Spring/Struts2/Hibernate/iBatis)都在使用什么日志组件,介绍了当前流行框架 Spring、 Struts2、 Hibernate、iBatis(Mybatis) 分别使用的是什么通用日志组件: Spring 3.0.4:Commons- 阅读全文
posted @ 2017-01-24 16:47 Zeroassetsor 阅读(673) 评论(0) 推荐(0) 编辑

摘要: 一晃研究生毕业参加工作也已经8、9年,这些年搞过嵌入式、web开发、移动应用、IT咨询、项目集成,零零种种到如今也不知是好事还是坏事。今天几个项目进度不错,上线的版本问题居然还没有问题反馈,真是XX都笑歪了。抽下午的时间把自己这些年的技术梳理出来,能力有限,只算是罗列一些点吧(当然只要我列出的,多少 阅读全文
posted @ 2017-01-24 16:43 Zeroassetsor 阅读(219) 评论(0) 推荐(0) 编辑

摘要: slf4j與jul、log4j1、log4j2、logback的集成原理 slf4j 先從一個簡單的使用案例來說明 2.1 簡單的使用案例 private static Logger logger=LoggerFactory.getLogger(Log4jSlf4JTest.class); publ 阅读全文
posted @ 2017-01-24 12:24 Zeroassetsor 阅读(327) 评论(0) 推荐(0) 编辑

摘要: common-logging common-logging是apache提供的一个通用的日志接口。用户可以自由选择第三方的日志组件作为具体实现,像log4j,或者jdk自带的logging, common-logging会通过动态查找的机制,在程序运行时自动找出真正使用的日志库。当然,common- 阅读全文
posted @ 2017-01-24 11:04 Zeroassetsor 阅读(158) 评论(0) 推荐(0) 编辑