概述
更新:原始答案适用于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配置的常用变量所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复