我是靠谱客的博主 魁梧长颈鹿,最近开发中收集的这篇文章主要介绍java log4j xml配置详解_java – log4j.xml配置的常用变量,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

更新:原始答案适用于Log4j 1.x

Log4j 2.x对配置文件中的属性有更加丰富的支持,请参阅Log4j手册约Configuration with properties.

Log4j 1.x(原答案):

在使用log4j.xml时,实现类似操作的唯一方法是在启动时设置系统属性,然后从log4j.xml引用该属性.

在启动时,您设置系统属性:

java -Dlog_dir=/var/logs/custom com.yourorg.yourapp.Main

或者在运行时(在初始化Log4j之前)以编程方式设置它:

System.setProperty("log_dir", "/var/logs/custom")

那么你可以这样引用:

...

或者在属性文件中,如下所示:

log4j.appender.MyAppender.File = ${log_dir}/my.log

另外,如果在Tomcat下运行,可以使用${catalina.home}变量,如下所示:

...

最后

以上就是魁梧长颈鹿为你收集整理的java log4j xml配置详解_java – log4j.xml配置的常用变量的全部内容,希望文章能够帮你解决java log4j xml配置详解_java – log4j.xml配置的常用变量所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部