log4 基本设置

<span><span># 定义 DEBUG 优先级, R 为日志输出目的的 
</span></span>log4j.rootLogger=debug,appender1,appender2

<pre name="code" class="html"><span># 设置日志输出控制台
</span>
log4j.appender.appender1=org.apache.log4j.ConsoleAppender

<span><span># 日志输出信息格式类型</span></span>
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout

<span># 日志输出信息格式为 日期、</span><span>优先级、完整类路径、</span>日志信息、换行<span></span><span></span>
log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}]%p[%c] %m%n
# 设置日志输出类型 , 为文件类型   log4j.appender.appender2=org.apache.log4j.DailyRollingFileAppender

# 日志输出信息格式类型log4j.appender.appender2.layout=org.apache.log4j.PatternLayout

# 日志输出信息格式为 日期、日志信息、换行
log4j.appender.appender2.layout.ConversionPattern=[%d{yy--MM--hh HH:mm:ss}] %m%n

<span># 日志输出文件名称及地址</span>
log4j.appender.appender2.File=d:/log/log.log

# 备份日志

log4j.appender.appender2.DatePattern ='.'yyyy-MM-dd




 web.xml中设置如下

  <servlet>
  <servlet-name>Log4jInit</servlet-name>
  <servlet-class>完整类路径</servlet-class>
  <init-param>
   <param-name>log4j</param-name>
   <param-value>/WEB-INF/classes/log4j.properties</param-value>
  </init-param>
 </servlet>

实现类


	import javax.servlet.ServletException;
	import javax.servlet.http.HttpServlet;

	import org.apache.log4j.PropertyConfigurator;

	public class Log4jInit extends HttpServlet {
	 private static final long serialVersionUID = 1L;
	 public void destroy() {
	  super.destroy();
	 }

	 public Log4jInit() {
	  super();
	 }
	 public void init() throws ServletException {
	  String file =this.getInitParameter("log4j");//从web.xml配置读取,名字一定要和web.xml配置一致
	  if(file != null){
	     PropertyConfigurator.configure(file);
	  }
	 }

	}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值