没有"log.xxxx"的Scala调用日志记录方法

Ham*_*amy 2 methods logging scala

有没有办法在不必手动定义日志记录方法的情况下执行以下操作def error:

object FooBar {
  lazy val log = LoggerFactory.getLogger("AndroidProxy")
  def error(msg: String) = log.error(msg)


  def my_method(): Unit = {
    error("This is an error!")
  }
}
Run Code Online (Sandbox Code Playgroud)

0__*_*0__ 5

替换def error

import log.error
Run Code Online (Sandbox Code Playgroud)

  • `import log._`或`import log.{info,trace,error}`.最后,重命名:`import log.{info => inf,trace => trc,error => err}`(对于三个字母的痴迷......). (2认同)