对于下面的java代码,scala中的等效log4j语句是什么
我试图在scala中使用log4j。我已经将log4j文件正确地放置在参考资料目录中 我遵循java中遵循的相同log4j方法 我的Java代码:这很好用。完全没有问题对于下面的java代码,scala中的等效log4j语句是什么,scala,Scala,我试图在scala中使用log4j。我已经将log4j文件正确地放置在参考资料目录中 我遵循java中遵循的相同log4j方法 我的Java代码:这很好用。完全没有问题 package pack1; import org.apache.log4j.Logger; public class SampleMain { final static Logger logger = Logger.getLogger(SampleMain.class); public static void main(S
package pack1;
import org.apache.log4j.Logger;
public class SampleMain {
final static Logger logger = Logger.getLogger(SampleMain.class);
public static void main(String[] args) {
SampleMain lld = new SampleMain();
lld.log();
}
public void log() {
logger.fatal("This is fatal.");
logger.error("This is error.");
logger.warn("This is warn.");
logger.info("This is info.");
logger.debug("This is debug.");
logger.trace("This is trace.");
}
}
我的Scala代码:
import org.apache.log4j.Logger;
class SampleScala {
val logger = Logger.getLogger(SampleScala.class)//getting compile time error at this line .
def method1():Unit = {
}
}
object ScalaLogging {
def main(args: Array[String]): Unit = {
val obj = new SampleScala();
obj.method1()
}
}
上述scala代码中的编译时错误:
identifier expected but 'class' found.
因此,我想知道下面的java代码的等效scala语句是什么
final static Logger logger = Logger.getLogger(SampleMain.class);
是的
val logger = Logger getLogger classOf[SampleMain]