【问题标题】:How to create the custom marker in slf4j/log4j2?如何在 slf4j/log4j2 中创建自定义标记?
【发布时间】:2016-03-15 17:21:32
【问题描述】:

我正在尝试使用 slf4j 和 log4j2 创建自定义标记。以下是我如何创建标记并使用它:

Marker marker = org.slf4j.MarkerFactory.getMarker("WebService");
logger.info(marker, "service called");

下面是我的 log4j2-test.xml:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
    <Properties>
        <Property name="layout">%d | %-5p | [%t] | %c{2} | %M | %m%n</Property>
    </Properties>
    <Appenders>
        <File name="WebServices" fileName="${sys:user.home}/logs/service_requests.log">
            <MarkerFilter marker="WebService" onMatch="ACCEPT" onMismatch="DENY" />
            <JSONLayout>
            </JSONLayout>
        </File>
    </Appenders>
    <Loggers>
        <Root level="TRACE">
            <AppenderRef ref="WebServices" level="INFO" />
        </Root>
    </Loggers>
</Configuration>

它创建了文件,但没有向其中写入任何内容。我错过了什么?谢谢你

【问题讨论】:

    标签: logging slf4j log4j2


    【解决方案1】:

    对不起,噪音,它现在按预期工作,似乎问题是 jar 文件,我删除了所有 jar 并再次运行 mvn build

    【讨论】:

      猜你喜欢
      • 2014-08-03
      • 2015-07-26
      • 2018-05-18
      • 2018-12-30
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多