【问题标题】:How to define custom log level in WildFly 10如何在 WildFly 10 中定义自定义日志级别
【发布时间】:2023-04-07 12:25:01
【问题描述】:

standalone.xml 我们有以下内容:

<root-logger>
  <level name="INFO"/>
  <handlers>
    <handler name="CONSOLE"/>
    <handler name="FILE"/>
  </handlers>
</root-logger>

如何添加类似的内容:

<level name="MYLEVEL"/>

这可以在 WildFly 10 Server 中实现吗?

【问题讨论】:

    标签: wildfly java.util.logging wildfly-10


    【解决方案1】:

    LogManager 使用的标准java.util.logging.Level 允许您传递自定义级别的整数值。例如,如果您的 MYLEVEL 的值为 2000,您可以使用数字代替名称。

    <root-logger>
      <level name="2000"/>
      <handlers>
        <handler name="CONSOLE"/>
        <handler name="FILE"/>
      </handlers>
    </root-logger>
    

    要通过级别名称使用自定义级别,您必须在引导类路径中包含该二进制文件。

    【讨论】:

    • 我尝试添加类似“50010”的内容,但出现以下错误“消息:“WFLYLOG0026:日志级别 50010 无效。”。您能在这里纠正我吗?这应该在哪里“ MYLEVEL”被定义..你能分享一个例子吗?我正在寻找可以添加到standalone.xml而不是代码中的东西..谢谢
    • 验证失败,因为级别属性验证器检查特定的日志级别。使用自定义关卡的原因是什么?
    猜你喜欢
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-21
    • 1970-01-01
    相关资源
    最近更新 更多