【发布时间】: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>
它创建了文件,但没有向其中写入任何内容。我错过了什么?谢谢你
【问题讨论】: