Как подставить имя метода и имя объекта в Заявления регистратора в scala - PullRequest
0 голосов
/ 06 марта 2020
import org.slf4j.LoggerFactory
object add {
  private val LOGGER = LoggerFactory.getLogger(this.getClass)
   def addAll() {
LOGGER.info("Start addAll for add Object")
}
}

В журнале регистрации я не хочу жестко кодировать addALL метод и add класс. Как я могу обеспечить замену этих операторов In logger с учетом накладных расходов производительности.

1 Ответ

1 голос
/ 06 марта 2020

Вам нужно будет настроить файл журнала, как показано ниже.

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
        <level>INFO</level>
    </filter>
     <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level  %class{36}.%M %L  - %msg%n</pattern>
     </encoder>
</appender>

Вы можете взглянуть на Logback do c

...