+-

是否可以使用属性动态记录项目名称(例如下面附加程序中的${project.name})?我正在使用log4j.xml配置文件.
如果是,我在哪里可以定义这样的属性?
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[${project.name}] %d{ISO8601} [%t] %-5p ..%c{3}.%M(%L) - %m%n" />
</layout>
</appender>
这样,我将可以在所有项目中使用相同的log4j.xml.
最佳答案
实现此目的的一种方法是使用 Maven构建所有项目并使用 resource filtering.
(当然,Ant也可以执行此操作,可能也可以执行其他任何构建系统操作,但是在Maven中,这是众所周知的标准机制)
点击查看更多相关文章
转载注明原文:java-使用log4j动态记录项目名称? - 乐贴网