今天配置了一下 tomcat的 log4j,过程还是比较简单的,做一个笔记:
将log4j的 .jar 包放到 WEB-INF/lib 目录下,或者放到 java 的 classpath下,只要能访问到就行。
在WEB-INF/classes 目录下 创建 : log4j.properties 文件,该文件内容:
# 设定logger的root level为INFO,指定的输出目的地(appender)为file,并在控制台输出stdout(Console)
log4j.rootLogger=INFO, file , stdout
# 设定stdout控制台
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %5p %c{2} \"%m\"%n
# 设定输出位置,此处设定tomcat目录的logs下,文件名为projectLogs.log。
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=/home/q/www/dataware1/logs/qops_Logs.log
log4j.appender.file.MaxFileSize=1024KB
# 设定制定的file使用的PatternLayout.
# 有关ConversionPattern中的转意字符的含义参考说明
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{HH:mm:ss} %-5p [%C] (%F:%L) - %m%n
配置按天切分日志:http://blog.csdn.net/xingfeng0501/article/details/7377488
然后 在jsp文件中就可以使用了:
<%@ page import="org.apache.log4j.Logger"%>
Logger logger = Logger.getLogger("Application");
logger.info(" ");
logger.warn(" ");
logger.error(" ");
logger.debug(" ");
下面是一些有用的资料:
http://blog.csdn.net/anlina_1984/article/details/5313023
http://www.blogjava.net/sitinspring/archive/2008/02/16/180182.html
http://www.blogjava.net/rickhunter/articles/28133.html