我有Spring Boot 2.0.0.M3
版本和logback 1.2.3
和明年的配置文件:春天啓動的logback與過濾器配置不工作
<configuration debug="true">
<springProfile name="local">
<springProperty name="springAppName" source="spring.application.name"/>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%green(%d{yyyy-MM-dd HH:mm:ss}) [${springAppName},%X{X-B3-TraceId:-},%X{X-B3-SpanId:-},%X{X-Span-Export:-}] %highlight(%-5level) %cyan(%logger{15}) %m%n</pattern>
<charset>utf8</charset>
</encoder>
<filter class="ch.qos.logback.core.filter.EvaluatorFilter">
<evaluator>
<expression>logger.contains("test")</expression>
</evaluator>
<onMatch>DENY</onMatch>
</filter>
</appender>
<root level="info">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
</configuration>
但每當我開始我的應用程序失敗。我有下一個日誌:
11:35:16,891 |-WARN in Logger[org.springframework.core.env.PropertySourcesPropertyResolver] - No appenders present in context [default] for logger [org.springframework.core.env.PropertySourcesPropertyResolver].
11:35:16,891 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
11:35:16,891 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [CONSOLE]
11:35:16,896 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
11:35:16,930 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.boolex.JaninoEventEvaluator] for [evaluator] property
Process finished with exit code 1
我猜EvaluatorFilter有什麼問題我應該選擇特定的一個併爲它添加一些額外的依賴關係?
如果去掉過濾器節點都在一起會發生什麼退出了同樣的問題? – Hasson
@Hasson實際上它的工作原理,但我需要篩選幾個日誌 –
爲什麼不使用包名稱過濾器?或者你需要按表情過濾? – Hasson