LOG4j
1.导入log4j的包 WEB-INF/lib下
2.在classpath下面编写配置文件(WEB-INF/classes或src下面编写)
3.新建log4j.properties
4.在类内写代码
private static Logger logger = Logger.getLogger("ConvertBean");//参数一般是类名
logger.fatal("操作错误");
logger.error("操作错误",ex);
logger.warn("操作错误");
logger.info("操作错误");
logger.debug("操作错误");
log4j.properties
#配置根日志log4j.rootLogger=级别(DEBUG\ERROR),输出源1,输出源2,
log4j.rootLogger=ERROR,FILE1
#配置输出源所对应的辅助类log4j.appender.输入源=类名
#如果输出到文件就写FileAppender
log4j.appender.FILE1=org.apache.log4j.FileAppender
#指定文件名
log4j.appender.FILE1.file=c:/file1.log
#指定布局方式(消息放入文件后怎样布局)
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout
日志的布局
log4j.rootLogger=ERROR,FILE2
log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.file=c:/file2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout
log4j.appender.FILE2.file=${catalina.home}/logs/file2.log
log4j.appender.FILE2.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE2.layout.conversionPattern=---%p;%n;%m;%n;%d;%n;%l;%n----%n
%t线程名称 %p日志级别 %c日志消息所在类名 %m消息内容 %d发生时间 %l行数 %n换行
调试时定级别低,release时定级别高。推荐使用异常和日志集中处理,把log4j用另外的类调用,再调用类来使用log4j。项目运行可以设置多个日志级别存放不同级别的日志信息
1.导入log4j的包 WEB-INF/lib下
2.在classpath下面编写配置文件(WEB-INF/classes或src下面编写)
3.新建log4j.properties
4.在类内写代码
private static Logger logger = Logger.getLogger("ConvertBean");//参数一般是类名
logger.fatal("操作错误");
logger.error("操作错误",ex);
logger.warn("操作错误");
logger.info("操作错误");
logger.debug("操作错误");
log4j.properties
#配置根日志log4j.rootLogger=级别(DEBUG\ERROR),输出源1,输出源2,
log4j.rootLogger=ERROR,FILE1
#配置输出源所对应的辅助类log4j.appender.输入源=类名
#如果输出到文件就写FileAppender
log4j.appender.FILE1=org.apache.log4j.FileAppender
#指定文件名
log4j.appender.FILE1.file=c:/file1.log
#指定布局方式(消息放入文件后怎样布局)
log4j.appender.FILE1.layout=org.apache.log4j.SimpleLayout
日志的布局
log4j.rootLogger=ERROR,FILE2
log4j.appender.FILE2=org.apache.log4j.FileAppender
log4j.appender.FILE2.file=c:/file2.html
log4j.appender.FILE2.layout=org.apache.log4j.HTMLLayout
log4j.appender.FILE2.file=${catalina.home}/logs/file2.log
log4j.appender.FILE2.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE2.layout.conversionPattern=---%p;%n;%m;%n;%d;%n;%l;%n----%n
%t线程名称 %p日志级别 %c日志消息所在类名 %m消息内容 %d发生时间 %l行数 %n换行
调试时定级别低,release时定级别高。推荐使用异常和日志集中处理,把log4j用另外的类调用,再调用类来使用log4j。项目运行可以设置多个日志级别存放不同级别的日志信息