这是一个
logback.xml
DP
和
ST
标记。
<configuration>
<turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
<Marker>DP</Marker>
<OnMatch>DENY</OnMatch>
</turboFilter>
<turboFilter class="ch.qos.logback.classic.turbo.MarkerFilter">
<Marker>ST</Marker>
<onMatch>DENY</onMatch>
</turboFilter>
<appender name="STDOUTTime" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%coloredLevel %logger{30} - %marker - %d{yyyy/MM/dd/HH:mm:ss.SSS/Z} - %message%n%xException{3}</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUTTime"/>
</root>
</configuration>
文件错误:
-
<configuration>
并以
</configuration>
-
筛选器不在正确的命名空间中。他们应该在
<配置>
-
无需使用
<onMisMatch>
您案例中的标志。这可能会导致事情混淆。
-
因为您的记录器名为
ds.forwarding
,在类中,您必须确保您正在调用该记录器。在您的情况下,您可以使用
getClass
登录。xml
文件,我添加了
appender
root
记录器。因此,通过调用它就足够了
Logger(getClass)
-
始终注意级别。我将级别设置为
DEBUG
.
正确设置配置后,只需更改
<onMatch>
属性到
ALLOW
如果您希望记录器打印它,或
DENY
允许
否认