log4j JAVA的日志控制输出(共三步)
来源:互联网 发布:js添加input隐藏属性 编辑:程序博客网 时间:2024/05/23 23:14
Log4j由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式化器(Layout)。
Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制:Appenders指定了日志将打印到控制台还是文件中;而Layout则控制日志信息的显示格式
第一步
加入log4j-1.2.8.jar(可以选择log4j的更高版本)到lib下。
第二步
在CLASSPATH下建立log4j.properties。内容如下(数字为行号):
1 log4j.rootCategory=INFO, stdout , R
2
3 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
5 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t] %C.%M(%L) | %m%n
6
7 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
8 log4j.appender.R.File=D:\\Tomcat 5.5\\logs\\qc.log
9 log4j.appender.R.layout=org.apache.log4j.PatternLayout
10 log4j.appender.R.layout.ConversionPattern=%d-[TS] %p %t %c - %m%n
11
12 log4j.logger.com.neusoft=DEBUG
13 log4j.logger.com.opensymphony.oscache=ERROR
14 log4j.logger.net.sf.navigator=ERROR
15 log4j.logger.org.apache.commons=ERROR
16 log4j.logger.org.apache.struts=WARN
17 log4j.logger.org.displaytag=ERROR
18 log4j.logger.org.springframework=DEBUG
19 log4j.logger.com.ibatis.db=WARN
20 log4j.logger.org.apache.velocity=FATAL
21
22 log4j.logger.com.canoo.webtest=WARN
23
24 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN
25 log4j.logger.org.hibernate=DEBUG
26 log4j.logger.org.logicalcobwebs=WARN
第三步
在要输出日志的类中加入相关语句:
定义属性:static Logger logger = Logger.getLogger(LogDemo.class); //LogDemo为相关的类
在相应的方法中:
if (logger.isDebugEnabled()){
logger.debug(“System …..”);
}
0 0
- log4j JAVA的日志控制输出(共三步)
- log4j日志输出控制
- log4j输出日志级别控制
- log4j的用法,控制不同场景的日志输出
- Log4j日志的输出
- 控制log4j日志不输出到控制台的方法
- 在tomcat下 控制 log4j的日志输出目录
- 在tomcat下 控制 log4j的日志输出目录
- log4j控制日志输出文件名称的两种方式
- 日志框架统一输出控制(slf4j+log4j)
- JAVA log4j 控制台输出日志
- 使用log4j进行日志控制输出
- 如何灵活控制log4j日志输出级别
- Log4j的输出日志级别
- Log4j日志的输出使用
- ant运行java不能输出log4j日志问题的解决
- 将java log4j的日志配置输出到mysql中
- 将java log4j的日志配置输出到mysql中
- DuiLib响应按钮事件
- ExtJS创建Tree加筛选功能
- nyoj 353 3D dungeon 【bfs】
- 最新原生nodejs调试器的使用大全详解
- Subversion配置
- log4j JAVA的日志控制输出(共三步)
- java并发实践学习
- Linux Shell中的数组及遍历
- Matlab计算运行时间
- 查询某字段在哪些表中存在 mysql
- 深入理解java虚拟机-4 虚拟机类加载机制
- linux线程属性设置
- Android Context 上下文 你必须知道的一切
- Hibernate – One-to-One example (Annotation)