我在 Felix 容器中使用 Pax Logging,因为使用动态加载的属性文件配置记录器的工具org.ops4j.pax.logging.cfg
看起来很吸引人。
但是,我无法使用关于 Log4j 的姊妹问题中描述的环境查找。我注意到 Pax Logging 复制了一大块 Log4j。是否也支持环境查找?
我期望工作的例子是:
log4j.appender.rolling = org.apache.log4j.DailyZipRollingFileAppender
log4j.appender.rolling.file = log/equinox-${sys:USERNAME}.log
我希望equinox-myuser.log
创建该文件,而不是得到equinox-.log
. 因此,似乎某些引擎尝试解析变量,但失败了。测试是在 Windows 下启动的,所以变量 USERNAME 存在。