当前位置:网站首页>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
边栏推荐
- websocket
- SQL: How to parse Microsoft Transact-SQL Statements in C# and to match the column aliases of a view
- Nodejs安装及环境配置
- 淘宝发布宝贝提示“您的消保保证金额度不足,已启动到期保障”
- Wechat applet
- SPC简介
- Introduction to spark basic operation
- Oracle alarm log alert Chinese trace and trace files
- Nacos+AspnetCore+Ocelot实战编码
- UML Unified Modeling Language
猜你喜欢
crontab定时任务输出产生大量邮件耗尽文件系统inode问题处理
Choreographer全解析
Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"
微信小程序调用客服接口
Android interview theme collection
linux安装mysql后修改密码
微信小程序通过低功耗蓝牙设备进行定位及测距(二)
基础知识学习记录
1256:献给阿尔吉侬的花束
freeCodeCamp----time_ Calculator exercise
随机推荐
记录一个奇怪的bug:缓存组件跳转之后出现组件复制
PySide2
程序编译调试学习记录
收藏博客贴
Port occupied 1
JS brain burning interview question reward
Universal template for scikit learn model construction
PATH环境变量
微信小程序与低功耗蓝牙通信-往硬件端发送数据(三)
FBS(fman build system)打包
visio安装报错 1:1935 2:{XXXXXXXX...
Basic knowledge learning record
Taobao released the baby prompt "your consumer protection deposit is insufficient, and the expiration protection has been started"
cnpm的诡异bug
多重继承虚基类习题
第十五章 软件工程新技术
Haruki Murakami -- Excerpt from "what do I talk about when I talk about running"
Un modèle universel pour la construction d'un modèle d'apprentissage scikit
Choreographer全解析
Chapter 15 new technologies of software engineering