如何在 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"})
之类的内容更新与您的服务器关联的配置文件
通过 jboss-cli
:
/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"})