繁体   English   中英

如何在 Wildfly Standalone.xml 中将不同的日志级别记录到同一类别的不同日志文件中?

[英]How to log different log level to different log file from the same category in Wildfly standalone.xml?

我想将所有错误和警告记录到warn_error.log文件,并将 rest 记录到rest.log文件。

我在standalone.xml 中创建了以下内容,但它没有达到我的预期。

任何人有任何建议或解决方案吗?

`<periodic-rotating-file-handler name="MY_WARN_ERROR" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN"/>
                </formatter>
                <file relative-to="jboss.server.log.dir" path="warn_error.log"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
            </periodic-rotating-file-handler>`
`<periodic-rotating-file-handler name="MY_REST" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN"/>
                </formatter>
                <file relative-to="jboss.server.log.dir" path="rest.log"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
            </periodic-rotating-file-handler>`
            <logger category="com.myapplication" use-parent-handlers="false">
                <level name="ERROR"/>
                <level name="WARN"/>
                <handlers>
                    <handler name="MY_WARN_ERROR"/>
                </handlers>
            </logger>
            <logger category="com.myapplication" use-parent-handlers="false">
                <level name="ALL"/>
                <handlers>
                    <handler name="MY_REST"/>
                </handlers>
            </logger>

您不能两次定义相同的记录器。 如果您真的只想将特定日志放入一个文件中,则必须使用过滤器。 不过,您必须将处理程序添加到单个记录器配置中。

就像是:

/subsystem=logging/periodic-rotating-file-handler=MY_WARN_ERROR:add(level=WARN, named-formatter=PATTERN, file={relative-dir=jboss.server.log.dir, path=warn_error.log}, append=true, suffix=".yyyy-MM-dd", autoflush=true)
/subsystem=logging/periodic-rotating-file-handler=MY_REST:add(named-formatter=PATTERN, file={relative-dir=jboss.server.log.dir, path=warn_error.log}, append=true, suffix=".yyyy-MM-dd", autoflush=true)
/subsystem=logging/logger=com.myapplication:add(use-parent-handlers=false, handlers=[MY_WARN_ERROR, MY_REST])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM