0
Ich versuche, Log4j in Scala zu verwenden. Ich habe Log4j-Datei ordnungsgemäß in Ressourcen-Verzeichnis als auch platziert.Was ist die entsprechende log4j-Anweisung in scala für den folgenden Java-Code
Ich verfolge den gleichen log4j Ansatz, der in Java gefolgt wurde
Mein Java-Code: Dies funktioniert gut. Keine Probleme auf allen
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.");
}
}
Mein Scala Code:
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()
}
}
Compile Zeit Fehler im oben scala-Code:
identifier expected but 'class' found.
Also ich würde gerne wissen, was die äquivalente Scala-Anweisung für den folgenden Java-Code
final static Logger logger = Logger.getLogger(SampleMain.class);