Log4j2详解——XML配置详解

更新时间:2023-07-12 21:44:30 阅读: 评论:0

南非世界杯主题曲>英文演讲Log4j2详解——XML配置详解
turmoil
如果嫌本⽂⼜臭⼜长,那么可以直接参考现成的 Log4j2 的 XML 配置⽰例,该⽰例包含了常⽤的配置,并配有详细注释,使⽤时可以适当删减。
Log4j 2 配置详解
Log4j 2 的配置种类
Log4j 2 的配置可以通过以下四种⽅式之⼀来实现:
通过 XML、JSON、YAML 或者 properties 格式的配置⽂件;logistic
通过创建⼀个 ConfigurationFactory 和 Configuration 接⼝的实现;
橡皮用英语怎么说调⽤ Configuration 接⼝暴露的⽅法来在默认配置的基础上添加其他组件;
通过在内部 Logger 类上调⽤⽅法。
配置⽂件的加载顺序penny dreadful
frame
Log4j 包含 4 种 ConfigurationFactory 的实现,分别适⽤于 JSON、YAML、properties 和 XML 配置⽂件。在 Log4j 启动时可以按照以下顺序⾃动加载配置⽂件:
1. 查找 figurationFile 系统属性所指定的配置⽂件名,如果该系统属性值存在,就尝试使⽤相应⽂件扩展名的 ConfigurationFactory 来
加载指定的配置⽂件。通过在代码中调⽤ System.tProperties("figurationFile","FILE_PATH") 或者将 -
Dlog4jconfigurationFile=file://C:/l 参数传递给 JVM;
2. 如果没有找到,则 properties ConfigurationFactory 就在 classpath 中寻找 log4j2-test.properties 配置⽂件;
adjustment3. 如果没有找到,则 YAML ConfigurationFactory 就在 classpath 中寻找 log4j2-test.yaml 或 l 配置⽂件;
4. 如果没有找到,则 JSON ConfigurationFactory 就在 classpath 中寻找 log4j2-test.json 或 log4j2-test.jsn 配置⽂件;
双侧乳腺切除术
5. 如果没有找到,则 XML ConfigurationFactory 就在 classpath 中寻找l 配置⽂件;
hourglass6. 如果没有找到测试配置⽂件,则 properties ConfigurationFactory 就在 classpath 中寻找 log4j2.properties 配置⽂件;
7. 如果没有找到,则 YAML ConfigurationFactory 就在 classpath 中寻找 log4j2.yaml 或 l 配置⽂件;
8. 如果没有找到,则 JSON ConfigurationFactory 就在 classpath 中寻找 log4j2.json 或 log4j2.jsn 配置⽂件;
9. 如果没有找到,则 XML ConfigurationFactory 就在 classpath 中寻找l 配置⽂件;
10. 如果上⾯的配置⽂件都没有找到,就使⽤默认的 DefaultConfiguration 配置。
XML 配置简单⽰例
创建⼀个名为 log4j2test 的应⽤,该应⽤有如下两个类:

本文发布于:2023-07-12 21:44:30,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/175460.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   没有   找到   主题曲   加载   属性   指定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图