log4j加载配置
来源:互联网 发布:软件项目管理模板 编辑:程序博客网 时间:2024/06/06 01:04
1.web项目中log4j配置
(1)web.xml配置
<!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root"--><!--此处对应log4j.properties的log4j.appender.log.File=${RootPath}/log/log.log(RootPath指日志路径)--> <context-param> <param-name>webAppRootKey</param-name> <param-value>RootPath</param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>classpath:log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>600000</param-value> </context-param>
(2)src下添加log4j.properties的配置文件
### 只作为参考(具体操作log4j配置说明) ###log4j.rootLogger = debug,stdout,Dlog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target = System.outlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = %d{ABSOLUTE} %5p %c{1}:%L - %m%nlog4j.appender.D = org.apache.log4j.DailyRollingFileAppenderlog4j.appender.D.File = ../logs/log.loglog4j.appender.D.Append = truelog4j.appender.D.Threshold = DEBUGlog4j.appender.D.layout = org.apache.log4j.PatternLayoutlog4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
(3)在java文件中直接使用
private static Logger logger = Logger.getLogger(SendMailImpl.class);logger.info("配置成功");logger.debug("配置失败"+e);
2.spring项目中log4j配置
3.java项目中log4j配置
直接在src下配置log4j.properties文件即可
java虚拟机加载log4j的类(LogManager.class)后,执行静态代码块,这个类中的静态代码块,会load log4j的配置文件,依次加载log4j.xml,log4j.properties
部分代码:
static public final String DEFAULT_CONFIGURATION_FILE = "log4j.properties"; static final String DEFAULT_XML_CONFIGURATION_FILE = "log4j.xml"; if(configurationOptionStr == null) { url = Loader.getResource(DEFAULT_XML_CONFIGURATION_FILE); if(url == null) { url = Loader.getResource(DEFAULT_CONFIGURATION_FILE); }
0 0
- Log4j配置及加载
- log4j加载配置
- log4j.properties配置与加载
- log4j.properties配置与加载
- log4j加载配置方式和配置详解
- [Log4j] Log4j 的配置和配置文件加载顺序
- log4j.properties配置与加载应用
- log4j.properties配置与加载应用
- log4j.properties配置与加载应用
- log4j 多classloader重复加载配置问题解决
- log4j的配置方式和加载方式
- log4j.properties配置与加载应用
- 使用log4j日志-配置加载问题
- log4j 结合 spring 配置加载机制
- log4j.properties配置与加载应用
- log4j.properties配置与加载应用
- log4j.properties配置与加载应用
- 配置log4j日志动态加载(不重启服务)
- adb shell操作文件
- mysql int(3)与int(11)的区别
- 动态代理---例子
- 学习笔记:Zookeeper选举机制
- 如何进行TPS-DS测试
- log4j加载配置
- github的README.md教程
- mysql获取字符串长度的方法
- SQL中的case when then else end用法
- C语言小白
- struts中的action类
- 揭开Socket编程的面纱
- 欢迎使用CSDN-markdown编辑器
- spring中缓存配置