如何在 WildFly 域模式下创建日志处理程序?

How to create logging handler in WildFly domain mode?

通过 jboss-cli:

standalone 模式下创建日志处理程序很容易
/subsystem=logging/file-handler=fh1:add(level=INFO, file={"relative-to"=>"jboss.server.log.dir", "path"=>"my-log1.log"})

但是当我尝试对 域控制器 执行相同操作时,add 选项丢失:

/host=slave01/server=server-one/subsystem=logging/file-handler=fh1:add    (hit tab)

我尝试将日志记录模块添加到 slave01 host.xml 以便我可以分别向每个主机添加处理程序:

<extensions>
    <!-- ... -->
    <extension module="org.jboss.as.logging"/>
</extensions>

但这当然失败了:

IllegalStateException: WFLYCTL0385: An attempt was made to register
the non-host capable subsystem 'logging' from extension module
'org.jboss.as.logging' in the host model.

assuming 编辑 logging.properties 文件不是正确的方法。那么我怎样才能在域模式下做到这一点呢?

您应该使用 /profile=default/subsystem=logging/file-handler=test:add(level=INFO, file={"relative-to"=>"jboss.server.log.dir", "path"=>"my-log1.log"})

之类的内容更新与您的服务器关联的配置文件