如何在scala中替换Logger语句中的方法名和对象名
在logger语句中,我不想硬编码addALL方法和add类。我怎么能如何在scala中替换Logger语句中的方法名和对象名,scala,log4j,slf4j,Scala,Log4j,Slf4j,在logger语句中,我不想硬编码addALL方法和add类。我怎么能 在logger语句中提供这些的替换,并考虑性能开销 您必须像下面这样配置logback文件 import org.slf4j.LoggerFactory object add { private val LOGGER = LoggerFactory.getLogger(this.getClass) def addAll() { LOGGER.info("Start addAll for add Object") }
在logger语句中提供这些的替换,并考虑性能开销 您必须像下面这样配置logback文件
import org.slf4j.LoggerFactory
object add {
private val LOGGER = LoggerFactory.getLogger(this.getClass)
def addAll() {
LOGGER.info("Start addAll for add Object")
}
}
你可以看看
<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>