1. 首先建一个初始Log4Init类
其中需入导入包: log4j-1.2.8.jar, tomcat/bin目录下的servlet-api.jar
Log4Init.java
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class Log4Init extends HttpServlet {
private static final long serialVersionUID = 7788159703223986067L;
static Logger log = Logger.getLogger(Log4Init.class);
public void init() throws ServletException{
ServletConfig config = getServletConfig();
String path = config.getServletContext().getRealPath("/");
PropertyConfigurator.configure(path + "WEB-INF/classes/log4j.properties");
log.info(" 初始化---------Log4J------");
}
}
2. 然后在web.xml 配置初始化
web.xml
<!-- Log4Init -->
<servlet>
<servlet-name>log</servlet-name>
<servlet-class>cn.ssh.struts.select.Log4Init</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
3. 增加配置文件.
log4j.properties
# This is the configuring for logging displayed in the Application Server
log4j.rootCategory=INFO,stdout,logfile
#stdout configure
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %d %p [%c] %L - <%m>%n
#logfile configure
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
#log4j.appender.logfile.DatePattern=.yyyy-MM-dd-HH-mm'.log'
#log4j.appender.logfile.File=${catalina.base}/logs/smartcom.log
log4j.appender.logfile.File=${catalina.base}/logs/ssh_xml.log
log4j.appender.logfile.DatePattern='_'yyyy-MM-dd-HH-mm'.log'
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
#log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n
log4j.appender.logfile.layout.ConversionPattern=%-d{yyyy-MM-dd HH\:mm\:ss} [%c]-[%p] %m%n
分享到:
相关推荐
log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档
log4j配置和加载方法log4j配置和加载方法
Log4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rar,Log4j配置,Log4j Log4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rarLog4j配置说明.rar,Log4j配置,Log4j
完整的log4j配置文件
常用log4j配置 [转] 常用log4j配置,
log4j配置文件例子,可以让你轻松配置log4j
log4j配置使用说明及JAR包log4j配置使用说明及JAR包
log4j配置
log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置
Log4j配置详解 特别清晰,大家可以下载来参考学习,有问题可以反馈
标准log4j配置文件模板, 可自行下载参照
概述了log4j的基本配置信息。很适合初学者学习log4j的配置使用。
log4j配置的详细说明!对常用属性进行了细致的解释!适合初学者!
log4j配置与使用方法,详细使用见文档。转自网上网友文档,不用于商业用途。
log4j 配置mysql 数据库 demo
log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...
log4j配置文件说明,让你轻松配置日志文件
最新上传的经典的log4j使用文档 Log4j和commons-log4j不是同一个记日志的工具 ①配置根Logger ②配置日志信息输出目的地Appender ③配置日志信息的格式(布局)
Log4j配置资料大全 log4j学习 log4j配置 log4j资料
Log4j配置详解.pdfLog4j配置详解.pdfLog4j配置详解.pdfLog4j配置详解.pdfLog4j配置详解.pdf