如何在Scala的Logger语句中替换方法名称和对象名称

问题描述 投票:0回答:1
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语句。

scala log4j slf4j
1个回答
0
投票

您将必须配置如下所示的logback文件。

<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 doc

© www.soinside.com 2019 - 2024. All rights reserved.