我有一个java 11项目,它将日志打印到使用记录器的文件中。在我的课堂上,我用:
private final static Logger LOGGER = LoggerFactory.getLogger(object.class);将信息和错误发送到我的日志文件。此文件在我的application.properties中由
logging.file=logs/file.log
现在这个效果很好。我最近将该项目升级为Java17。现在,我仍然可以看到日志与‘日志-u程序’,但他们不再被登录到以前指定的文件。首先,我有一个' SLF4J : SLF4J路径包含多个SLF4J绑定‘警告,但是我删除了冲突的依赖项。当我经历java17的变化时,我没有看到任何关于日志的东西。但是应该保存日志的文件仍然是空的。
用记录器可以升级到java17 interfer吗?是什么使我的记录器不再登录到文件中?
发布于 2022-11-08 11:14:00
当我升级到Java17时,我还将spring启动器父版本升级到最新版本2.7.3。由于这次升级,logging.file被废弃了,必须由logging.file.name代替。因此,升级到Java17并不会导致这种情况,而是将spring引导启动程序的父级升级。
https://stackoverflow.com/questions/74359138
复制相似问题