log4j

servlet  init()方法

 

         //log配置文件路径
         log4jPath = this.getClass().getResource("/").getPath().replaceAll("%20", " ")+"log4j.properties";
         
         String projectRootPath = this.getServletContext().getRealPath("/");//项目根目录
         String logFilePath = projectRootPath + "/logs/salecard.log";//log日志文件目录
         
         System.setProperty("logFilePath",logFilePath);//设置环境变量,日志中应用
         PropertyConfigurator.configure(log4jPath);//加载.properties文件
//          DOMConfigurator.configure(filePath);//加载.xml文件
         
         log.info("log4j Initializing....");  
         log.info("logFilePath="+logFilePath);  
         System.err.println("log4jPath="+log4jPath);  
         log.info("log4j loaded...");

 

 

 

log4j.properties

#debug:调试信息
#info:一般信息
#warn:警告信息
#error:错误信息
#fatal:致命信息
#console: log4j.appender.console组件名称,输出到控制台
#file:   log4j.appender.file组件名称,输出到日志文件
#log4j.rootLogger=<级别>,<输出1>,<输出2>
#生产配置:log4j.rootLogger=info,console,file
log4j.rootLogger=INFO,console,file


#输出到控制台
log4j.appender.console=org.apache.log4j.ConsoleAppender
#输出的最低级别
log4j.appender.console.Threshold=INFO
log4j.appender.console.Target=System.out
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%p %d{yyyy-MM-dd HH:mm:ss} [line:%L] [%c] %m%n


#输出到文件,每天生成一个新文件

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
#输出的最低级别
log4j.appender.file.Threshold=INFO
#生产地址:log4j.appender.file.File=C:/EBP-Net-Log/EBP-Net.log   #${logFilePath}
#log4j.appender.file.File=${webapp.root}/logs/salecard.log
log4j.appender.file.File=${salecardWebName.root}/logs/salecard.log

log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%p %d{yyyy-MM-dd HH\:mm\:ss} [line\:%L] [%c] %m%n


###. 指定 com.sinosoft 包下的所有类的等级为 DEBUG

log4j.logger.com.opensymphony=ERROR
log4j.logger.org.acegisecurity=ERROR
log4j.logger.org.apache=ERROR
log4j.logger.org.hibernate=ERROR
log4j.logger.org.springframework=ERROR
log4j.logger.org.quartz=ERROR
log4j.logger.org.appfuse=ERROR
log4j.logger.com.sinosoft=INFO

 

 

Class 调用

private Logger logger = Logger.getLogger(CardInfoServiceClient.class);

logger.info("客户端接收xml:"+result);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值