Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在scala中替换Logger语句中的方法名和对象名_Scala_Log4j_Slf4j - Fatal编程技术网

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

如何在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语句中,我不想硬编码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")
}
}
你可以看看

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