1.使用springboot,maven项目;logback在resource下面,我能在启动的时候指定logback文件的位置吗?因为我不想使用默认的文件。
类似:-Dserver.port=10080 可以指定端口一样,我想:-Dxxx.path=logback.xml
你找一下你的版本对应的logback的yml配置,然后在运行时指定-Dxxx 这个配置,xxx是这个配置的名字,你可以试试
https://www.roncoo.com/course/list.html?courseName=spring+boot
application.yml里加上
logging:
config: classpath:logback.xml
application.properties 文件: logging.config=classpath:logback-spring.xml
application.yml 文件:
logging:
config: classpath:logback.xml
两种思路:一种是在配置文件中指定logback文件名,另外一种就是加@Compenent注解实现类
springboot2.0.3配置log4j打印日志到文件按天、大小切分
springboot默认读取配置文件的路径就是resource下,你可以把logback.xml这个文件重命名为logback-spring.xml,这样的话就不用在application里面指定了,它就会默认加载这个文件,我的就是这么处理的,没问题