log4j配置
来源:互联网 发布:杨辉三角c语言程序 最 编辑:程序博客网 时间:2024/06/05 18:50
Log4j配置
1、web.xml中需要配置webAppRootKey
<display-name>OrderGood</display-name> <context-param> <param-name>webAppRootKey</param-name> <param-value>orderfood.root</param-value></context-param> <!-- Log4j --> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param> <context-param> <param-name>log4jRefreshInterval</param-name> <param-value>60000</param-value> </context-param>
2、web.xml中添加监听
<!-- Listeners --> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class></listener>
3、log4j.properties文件见附件,其中log4j.appender.file.file=${orderfood.root}/WEB-INF/log/orderfood.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
注意:如果log4j.appender.file.DatePattern='.'yyyy-MM-dd-HH-mm
则会每分钟创建一个log文件
规则:
DatePattern='_'yyyy-MM-dd'.log':每天滚动一次文件,即每天产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
1)'.'yyyy-MM: 每月
2)'.'yyyy-ww: 每周
3)'.'yyyy-MM-dd: 每天
4)'.'yyyy-MM-dd-a: 每天两次
5)'.'yyyy-MM-dd-HH: 每小时
6)'.'yyyy-MM-dd-HH-mm: 每分钟
使用log4j写日志:
package com.v512.log4j;
import org.apache.log4j.Logger;
public class HelloLog4J {
// 构造记录器,形参是记录器所在的类,表示要在该类做日志
private static Logger logger = Logger.getLogger(HelloLog4J.class);
/**
* @param args
*/
public static void main(String[] args) {
getMessage();
}
private static void getMessage() {
// 记录下各种级别的信息,这些信息放在哪儿,以哪种方式存放,在log4j.properties文件中配置.
logger.debug("This is debug message.");
logger.info("This is a info message.");
logger.warn("This is a warn message.");
logger.error("This is a error message.............");
}
}
log4j属性文件
log4j.rootLogger=INFO,stdout,file#stdoutlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%p [%t] %C.%M(%L) | %m%n #filelog4j.appender.file=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.file.file=${orderfood.root}/WEB-INF/log/orderfood.loglog4j.appender.file.DatePattern='.'yyyy-MM-ddlog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=[%-5p] [%t] %C{1}.%M(%L) %-d{yyyy-MM-dd HH:mm:ss} | %m%n#hibernate show SQL#log4j.appender.stdout.Threshold=trace #log4j.category.org.hibernate.type=trace
所需jar包:log4j-1.2.14.jar
- log4j---log4j 的配置
- log4j.properties log4j 配置
- log4j配置log4j.properties
- [Log4j] 配置Log4j
- 配置Log4j,Log4j教程
- [Log4j] 配置Log4j
- log4j配置
- Log4j 配置
- Log4j配置
- log4j配置
- log4j配置
- LOG4J配置
- Log4j配置
- log4j配置
- log4j配置
- log4j配置
- log4j 配置
- log4j 配置
- dbms_output.put_line无法输出
- javaScript的基本语法规范总结
- LDA 提取新闻中的主题
- 剑指offer系列(4)——从尾到头打印链表
- 线程锁
- log4j配置
- AI基本概念和应用
- Pandas对数据做简单的处理
- 杂谈设计师
- Mysql远程访问权限
- Map遍历的两种方式keySet()和entrySet()
- vue 父组件调用子组件方法
- 蒙层Flexbox将页面底部固定在屏幕最下方,内容占满屏后紧跟其后
- Android studio 添加assets文件夹