log4j的使用
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有FATAL,ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
使用log4j首先需要下载一个log4j.jar,使用的时候可以不用log4j.xml或者log4j.properties,在这里我推荐使用资源文件的方式来弄这样也是比较大众化的做法
1.配置文件
日志的布局方面,个人觉得PatternLayout要好看些,HTML的话不是很适用;如果在生产环境下使用的话日志建议使用生成文件的方式,程序出现异常了就把日志文件拿出来检查异常发生的位置。上面的资源文件个人觉得已经差不多够用了,有时打印这个日志可能会很耗时,出现这种情况就把日志的级别设高一点或者干脆就不要输出日志了。下面我写了段程序打算使用日志的方式输出一下。
很简单对吧,下面看下运行效果图我顺便把jar包也上传到我的资源里大家自己去下载。