正如JBoss EAP 7 文档中所解释的,可以将一个属性文件传递给带有--properties
标志的 CLI 实例。
我正在尝试为日志记录配置文件创建一个通用脚本。
这是我的属性文件:
profilename=myProfileName
filepath=/some/dir/somefile.log
这是我的脚本:
set profilename=${profilename}
set filepath=${filepath}
/profile=full-ha/subsystem=logging/logging-profile=$profilename:add
/profile=full-ha/subsystem=logging/logging-profile=$profilename/periodic-size-rotating-file-handler=myHandler:add(file={"relative-to" => "some.dir","path" => $filepath},suffix=.yyyy-MM-dd,max-backup-index=50,rotate-on-boot=true,rotate-size=20m)
该脚本不会生成任何错误并成功完成,并且该$profilename
变量已正确替换为其值。
但$filepath
变量似乎是一个问题:
<logging-profile name="myProfileName">
<periodic-size-rotating-file-handler name="myHandler" rotate-on-boot="true">
<file relative-to="some.dir" path="$filepath}"/>
<rotate-size value="20m"/>
<max-backup-index value="50"/>
<suffix value=".yyyy-MM-dd"/>
</periodic-size-rotating-file-handler>
</logging-profile>
使用什么特定格式才能将变量用于路径属性?
编辑:用 JBoss EAP 7.2 测试,现在它按预期工作,所以我猜这确实是一个错误。