欢迎来到天天文库
浏览记录
ID:33742808
大小:250.14 KB
页数:24页
时间:2019-02-28
《java综合开发参考文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Log4j在日常的开发中经常需要通过输出一些信息进行程序的调试,如果到处都用system.out.println()则在项目发布之后要逐一删除,而log4j提供了一种新的调试输出机制以解决输出的问题。log4j的原理是使用一个配置文件log4j.properties进行管理,在调试的时候可以把输出级别调低,项目正式发布之后把级别调高,这样以前的一些输出就可以屏蔽了,不用到程序当中再进行逐一删除。我们可以结合了commons-logging和log4j来进行日常的输出调试信息和记录系统运行的信息日志在spring的项目中,spring为我们提供了
2、管理log4j的类,如果项目中使用了spring我一般都会通过spring提供的类来管理日志信息一,首先我们来看看非spring环境中使用log4j使用步骤。1.添加必须jar包a。commons-logging.jarb.log4j-1.2.14.jar2.在web目录的src目录下面添加两个文件:commons-logging.properties和log4j.propertiesa.commons-logging.properties(文件名必须是此指定文件名),通用日志接口从此属性文件中获取实现日志添加内容如下:#通过Log4J日志器来
3、实现日志记录功能org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLoggerb.log4j.properties,为log4j指定相应的属性#指定日志的级别为DEBUG,log4j共有OFF(关闭),FATAL(严重的错误),ERROR(一般性错误),WARN(警告),INFO(信息),DEBUG(调试信息),TRACE(追踪)和ALL等8个基本#并配置了两个输出目的地为e1(输出在控制台上),e2(输出在日志文件中)log4j.rootLogger=DEB
4、UG,e1,e2#指定e1日志信息输出在控制台log4j.appender.e1=org.apache.log4j.ConsoleAppender#指定e1日志信息输出格式为简单格式,它打印级别Level,然后跟着一个破折号“-“,最后是日志消息。也可以自己定义格式log4j.appender.e1.layout=org.apache.log4j.SimpleLayout#指定e2日志信息输出在指定文件中log4j.appender.e2=org.apache.log4j.FileAppenderlog4j.appender.e2.layout
5、=org.apache.log4j.SimpleLayout#指定e2日志信息输出在logging.txt文件中,默认生成的logging.txt文件在tomcat的bin目录下log4j.appender.e2.File=logging.txt如果自己定义输出的日志,如下log4j.rootLogger=DEBUG,e1,e2log4j.appender.e1=org.apache.log4j.ConsoleAppender#log4j.appender.e1.layout=org.apache.log4j.SimpleLayout#指定布局
6、模式格式log4j.appender.e1.layout=org.apache.log4j.PatternLayout#定义自己的输出格式log4j.appender.e1.layout.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss}[%-5p][%c]-%m%nlog4j.appender.e2=org.apache.log4j.FileAppenderlog4j.appender.e2.layout=org.apache.log4j.PatternLayoutlog4j.appender.e2.layout
7、.ConversionPattern=%d{yyyy-MM-ddHH:mm:ss}[%-5p][%c]-%m%nlog4j.appender.e2.File=logging.txt详细配置信息配置Appender组件配置日志消息输出目的地Appender,有以下几种org.apache.log4j.ConsoleAppender(控制台)org.apache.log4j.FileAppender(文件)org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)org.apache.log4j.Ro
8、llingFileAppender(文件大小达到指定尺寸的时候产生一个新文件)org.apache.log4j.WriterAppender(将日志信
此文档下载收益归作者所有