最近新建了一个SpringBoot+javaFx的桌面工具工程,日志选择了slf4j+logback的方式进行输出,但是配置完成logback.xml之后,发现打印的日志信息只在控制台正常输出,并未生成日志文件
设置读取日志配置文件时用了这种方式,之前一直用的这种方式读取的,也没出现什么问题:
static {
// 设置日志配置文件
System.setProperty("logback.configurationFile", "config/logback.xml");
}
后面观察控制台,发现了一行警告,大概意思就是建议把"logback.configurationFile"换成"logging.config"
2021-05-12 12:24:14.561 WARN 4800 --- [onPool-worker-3] o.s.b.l.logback.LogbackLoggingSystem : Ignoring 'logback.configurationFile' system property. Please use 'logging.config' instead.
修改完成之后重启,日志文件正常生成,日志打印正常