我是靠谱客的博主 魁梧长颈鹿,这篇文章主要介绍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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部