Log4j记录日志
来源:互联网 发布:mac口红国内专柜价格表 编辑:程序博客网 时间:2024/06/04 19:29
第一步:编写log4j.properties文件,配置日志信息。
log4j.rootLogger=Info,file, stdout
### 在控制台输出
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### 写入日志文件
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=logs/mylog.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - for more verbose logging change 'info' to 'debug' ###
第二步:在程序中使用lpg4j记录日志
private static final Logger logger = Logger.getLogger(Test.class);
public static void main(String[] args) {
try {
String strSub[] = {"抗日神剧", "古装神剧", "玄幻神剧", "校园风格", "动画经典"};
for (int i = 0; i < strSub.length; i++) {
logger.info(strSub[i]);
}
} catch (Exception e) {
// TODO: handle exception
logger.error(e.getMessage());
}
}
第三步:日志级别
每个Logger都被了一个日志级别(log level),用来控制日志信息的输出。日志级别从高到低分为:
1.off 最高等级,用于关闭所有日志记录。
2.fatal 指出每个严重的错误事件将会导致应用程序的退出。
3.error 指出虽然发生错误事件,但仍然不影响系统的继续运行。
4.warm 表明会出现潜在的错误情形。
5.info 一般和在粗粒度级别上,强调应用程序的运行全程。
6.debug 一般用于细粒度级别上,对调试应用程序非常有帮助。
7.all 最低等级,用于打开所有日志记录。
- 【Log4J】Log4j记录日志配置
- log4j 日志记录
- JAVA日志记录,LOG4J
- Log4j 记录error 日志
- 服务端日志记录log4j
- JAVA log4j记录日志
- 使用log4j记录日志
- log4j日志记录
- 使用log4j记录日志
- log4j日志分类记录
- Log4j日志记录
- 使用log4j记录日志
- log4j日志记录
- 日志记录-log4j
- Log4j 记录error 日志
- log4j-java日志记录
- log4j日志记录级别
- Log4j日志记录
- spring 事件机制demo
- SpringBoot~整合mybatis+微服务注册
- java-Thread线程安全
- 使用wok kimchi插件管理kvm(编译安装)
- 二代测序call indel 总结
- Log4j记录日志
- charles入门教程
- .NET、JAVA和PHP在Web开发的优缺点
- 解决android中icon只能使用一张icon的问题
- 写文件时候,permission deny的原因:建文件,ls,用户和用户组
- java正则工具类2
- 使用Intellij IDEA创建SpringBoot项目
- MaterialShowcaseView实现引导页
- 浅谈装饰(包装)模式