я использую logback для ведения журнала, а в logback.xml у меня есть приложение консоли как
<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>
но я не уверен, как я буду вводить эти параметры извне.
В случае, если я не ясно, пожалуйста, дайте мне знать.