虽然springboot可以通过简单的配置使用日志系统,但是由于业务往往很复杂,对日志的多样性配置要求比较高,还是习惯于依赖于logback框架本身的配置文件。在spring boot中,使用logback配置的方式常用的有以下几种:
第一种:
- 将配置文件命名为logback-spring.xml
- 将配置文件放在项目的resouce目录,启动时会自动加载
第二种:
指定日志配置文件的具体位置,在服务启动时加载
因为使用第一种方式时,logback文件会被打包到jar包之中,没有办法根据实际的运行环境修改,解决办法是,我们将项目打包成jar包之后运行时,可以通过命令行启动参数,指定日志配置文件:文章来源:https://www.toymoban.com/news/detail-604757.html
java -server -jar xinyue-game-web-gateway-0.0.1-SNAPSHOT.jar
--logging.config=/home/game-cluster-server/web-gateway/config/logback.xml
这里使用–name=value的方式,它的作用是替换application.yml中的字段。例如设置zuul的超时时间:
–zuul.host.socket-timeout-millis=800000
这个参数一定要放在-jar的后面文章来源地址https://www.toymoban.com/news/detail-604757.html
到了这里,关于SpringBoot启动时通过启动参数指定logback的位置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!