我使用的logback日誌記錄和在logback.xml我有 控制檯的appender作爲的logback -custom電平輸入
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>.
我想實現這樣的事情...
time thread |-**CUSTOMLOGLEVEL** xyz.class - Message.
爲什麼?我想通過定義日誌級別 或其他指標來輕鬆過濾消息。
例如:搜索日誌的日誌級別爲「CUSTOMLOGLEVEL」。 有沒有什麼辦法給自定義日誌級別或任何其他指標,這表明這是自定義生成的日誌,而不是一些框架生成的日誌..
我走向創建自定義類的方向。
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="com.logging.CustomLayout">
<param name="argument1" value="1" />
<param name="argument2" value="2" />
</layout>
</encoder>
</appender>
但我不知道我會如何給外部輸入這些參數。
如果我不清楚請讓我知道。
您可能想要使用[標記](https://stackoverflow.com/questions/16813032/what-is-markers-in-java-logging-frameworks-and-that-is-a-reason-to-使用它們)而不是自定義日誌級別 – hinneLinks