当前位置:网站首页>log4j 输出日志信息到文件中
log4j 输出日志信息到文件中
2022-04-23 14:02:00 【百夜﹍悠ゼ】
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。
log4j.properties 输出ERROR级别日志到控制台和文件中。
log4j.rootLogger:指定日志级别和输出源,用逗号隔开。
org.apache.log4j.ConsoleAppender:指定输出到控制台。
org.apache.log4j.ailyRollingFileAppender:指定输出到文件中。
log4j.appender.X.File:指定输出文件路径。
log4j.appender.X.Append:指定日志数据以追加的方式输入到文件中,默认为false,指定为true。
log4j.appender.X.Threshold:指定什么样的日志级别数据以输入到文件中 DEBUG,ERROR。
log4j.appender.X.layout = org.apache.log4j.PatternLayout
log4j.appender.X.layout.ConversionPattern:指定日志数据的展现形式。
### 设置###
### 设置###
log4j.rootLogger = debug,D,E
### 输出DEBUG 级别以上的日志到=E://logs/error.log ###
log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E://logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{
yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
### 输出ERROR 级别以上的日志到=E://logs/error.log ###
log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File =E://logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j.appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = %-d{
yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
版权声明
本文为[百夜﹍悠ゼ]所创,转载请带上原文链接,感谢
https://blog.csdn.net/AlierSnow/article/details/109996508
边栏推荐
- 基于ibeacons三点定位(微信小程序)
- Elmo (bilstm-crf + Elmo) (conll-2003 named entity recognition NER)
- The art of automation
- 初识go语言
- Oracle告警日志alert.log和跟踪trace文件中文乱码显示
- 2021年秋招,薪资排行NO
- Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"
- Un modèle universel pour la construction d'un modèle d'apprentissage scikit
- 室内外地图切换(室内基于ibeacons三点定位)
- 腾讯根据ip解析地址
猜你喜欢

微信小程序进行蓝牙初始化、搜索附近蓝牙设备及连接指定蓝牙(一)

Elmo (bilstm-crf + Elmo) (conll-2003 named entity recognition NER)

Programming travel function

2021年秋招,薪资排行NO

联想产品经理林林:天津当地网络运营商网络故障 ZUI系统后台服务器暂时无法正常工作

Oracle alarm log alert Chinese trace and trace files

Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"

分库分表 & ShardingSphere
![Special test 05 · double integral [Li Yanfang's whole class]](/img/af/0d52a6268166812425296c3aeb8f85.png)
Special test 05 · double integral [Li Yanfang's whole class]

Jenkins construction and use
随机推荐
1256:献给阿尔吉侬的花束
9月8日,临去松山湖的前夜
变长参数__VA_ARGS__ 和 写日志的宏定义
容差分析相关的计算公式
Special test 05 · double integral [Li Yanfang's whole class]
redis如何解决缓存雪崩、缓存击穿和缓存穿透问题
pthread_self()为何重复了
第一章 电商秒杀商品回顾
Go语言 RPC通讯
Redis docker 安装
PySide2
Business case | how to promote the activity of sports and health app users? It is enough to do these points well
China creates vast research infrastructure to support ambitious climate goals
室内外地图切换(室内基于ibeacons三点定位)
收藏博客贴
crontab定时任务输出产生大量邮件耗尽文件系统inode问题处理
趣谈网络协议
基于CM管理的CDH6.3.2集群集成Atlas2.1.0
烟雾传感器(mq-2)使用详细教程(基于树莓派3b+实现)
Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"