Я устанавливаю файл logging.xml, как показано ниже. Этот файл включает в себя вывод на консоль, а также прокатный файл, который получает новый файл на каждый день:Как вывести имя класса в LogFramework 2 Logging?
<configuration>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${application.home}/logs/application.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${application.home}/logs/application.%d{yyyy-MM-dd}.log</FileNamePattern>
</rollingPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</Pattern>
</layout>
</appender>
<appender name="A1" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%p %d{ISO8601} %c - %m%n</pattern>
</encoder>
</appender>
<logger name="javax.faces" level="debug" />
<root level="info">
<appender-ref ref="A1" />
<appender-ref ref="FILE" />
</root>
</configuration>
Мой вопрос с этим как я вывожу название класса, а? Я пробовал читать документацию Play и не мог найти ответ на этот вопрос ... В производственной среде очень сложно не видеть классные имена. Спасибо за помощь!
Не могли бы вы показать, что он сейчас выводит? –
Как упоминалось в документах, выполнение этого в производственной среде может быть не очень хорошей. ** Создание информации класса вызывающего абонента не особенно быстро. Таким образом, его использование следует избегать, если скорость выполнения не является проблемой. ** – Somatik