我一直在使用Maven开发Spring Boot项目。我需要为系统活动编写日志。我一直在关注log4j Example
这个例子这是代码:
import org.apache.log4j.Logger;
public class HelloExample{
final static Logger logger = Logger.getLogger(HelloExample.class);
public static void main(String[] args) {
HelloExample obj = new HelloExample();
obj.runMe("mkyong");
}
private void runMe(String parameter){
if(logger.isDebugEnabled()){
logger.debug("This is debug : " + parameter);
}
if(logger.isInfoEnabled()){
logger.info("This is info : " + parameter);
}
logger.warn("This is warn : " + parameter);
logger.error("This is error : " + parameter);
logger.fatal("This is fatal : " + parameter);
}
}
我面临两个问题: 1.主要编译,运行&在没有log4j.properties的情况下,在图像中给出以下输出
如果应用程序不是springboot,则会创建该文件。我不明白我哪里错了。 P.S:我是Java和Java的初学者。弹簧。
答案 0 :(得分:2)
对于使用log4j的spring boot,你需要使用spring-boot-starter-log4j2依赖。请按照以下链接获取解决方案。
答案 1 :(得分:0)
我建议你看看sklearn.metrics.accuracy_score。这解释了日志记录在Spring启动应用程序中的工作原理。
关于official documentation的段落显示了如何将日志写入特定文件。