问题:新建的springboot项目使用默认的logback作为日志框架。使用logback.xml作为配置文件时发现,会出现生成spring.application.name_IS_UNDEFINED.log的文件。
问题原因:原因是日志配置里配置了读取application.yml的参数作为日志文件名称,而springboot加载顺序是logback.xml>application.yml>logbak-spring.xml。导致加载logback.xml时还未加载application.yml,所以出现参数 IS_UNDEFINED这个问题。
解决方案:
修改配置文件为logback-spring.xml为配置文件或者在application.yml的文件中添加
logging:config:参数指定配置文件。



