环境不做说明,项目能正常运行,需加日志输入功能。。。
复杂的功能暂时还不会,项目只需要在控制台输出,所以暂只会用输出到控制台上的
此文章只是最简单的配置log4j,不做详细解释
步骤如下:
1、添加Log4j的jar.
2、在src目录下新建log4j.properties
3、复制一下
# Set root logger level to DEBUG and its only appender to console
#log4j中有五级logger #FATAL 0 #ERROR 3 #WARN 4 #INFO 6 #DEBUG 7 log4j.rootLogger=warn, console #如果为log4j.rootLogger=WARN, console则意味着只有WARN,ERROR,FATAL #被输出,DEBUG,INFO将被屏蔽掉. # console is set to be a ConsoleAppender. #log4j中Appender有几层 #ConsoleAppender输出到控制台 log4j.appender.console=org.apache.log4j.ConsoleAppender # console uses PatternLayout.
log4j.appender.console.layout=org.apache.log4j.PatternLayout #输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout #d 时间 .... log4j.appender.console.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n #设置com.doximi.*下面的类日志输出级别
log4j.logger.com.doximi=debug
设置最后一句可以屏蔽项目中的一些框架的输出,设置com.doximi.*下面所有的类日志输出级别为debug,结合上面log4j.rootLogger=warn, console,就可以屏蔽如struts等框架的日志输出。。。
4、在需要记录日志的java类中加入如下代码
private static final Logger log = Logger.getLogger(xxxx.class);
5、在要记录的地方加入如下代码
log.debug("testlog===============================================");
log.info(".......test......."); 完成。。。。
|
|
来自: soft_xiang > 《Java》