属性查找元素允许从log4j配置中的外部属性文件引用属性。对于您的示例,应该是这样的:
- 文件 env.properties 包含以下属性:
log.file.path=/opt/tomcat/logs
log.file.name=dummydummy
log.file.size=100 MB
log.level=DEBUG
属性查找应定义为 log4j2.xml的 属性:
<Configuration> <Properties> <property name="log.file.path">${bundle:env:log.file.path}</property> <property name="log.file.name">${bundle:env:log.file.name}</property> <property name="log.file.size">${bundle:env:log.file.size}</property> <property name="log.level">${bundle:env:log.level}</property> </Properties>
现在,属性可以在附加器中以$ {property_name}表示法引用。每个属性引用都将使用 env.properties中 的实际值进行插值。
您可以在此处找到属性查找的另一个示例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)