0

正如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 测试,现在它按预期工作,所以我猜这确实是一个错误。

4

1 回答 1

0

我知道这是很晚的答案,但是文件路径变量是您列表中的最后一个吗?因为如果在末尾添加新行,这似乎是一个行尾问题,这将被正确拾取。

于 2020-07-30T15:01:04.563 回答