V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guyeuro
V2EX  ›  问与答

springboot 下, log4j 如何做多环境配置?

  •  
  •   guyeuro · 2017-08-25 13:40:12 +08:00 · 4881 次点击
    这是一个创建于 2676 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上只有 log4j 多环境下,日志级别的配置

    但是我在开发,测试,部署下,log4j 的日志文件地址也不同

    如何配置啊?

    5 条回复    2017-10-29 17:47:52 +08:00
    movistar
        1
    movistar  
       2017-08-25 13:45:40 +08:00
    加 profiles,不同 profiles 用不同的 log4j 配置
    guyeuro
        2
    guyeuro  
    OP
       2017-08-25 13:52:57 +08:00
    @movistar 有没有相关文章? profile 只能针对 application.properties 啊
    guyeuro
        3
    guyeuro  
    OP
       2017-08-25 14:13:36 +08:00 via iPhone
    @movistar
    在 application.properties 里添加 logging.config=classpath:log4j-dev.properties

    发现 log4j 加载不了
    canbingzt
        4
    canbingzt  
       2017-08-25 14:59:04 +08:00
    https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html
    默认的 log 组件是 logback,需要配置成 log4j2 才可以,貌似已经不支持 log4j 了。
    配置文件只要是以下命名就可以自动加载,不需要额外配置
    log4j2.yaml
    log4j2.yml
    log4j2.json
    log4j2.jsn

    另外可以参考 springboot 的默认配置 org/springframework/boot/logging/log4j2/log4j2.xml
    jack80342
        5
    jack80342  
       2017-10-29 17:47:51 +08:00
    最近翻译了最新的 Spring boot 官方指南,欢迎 fork。https://www.gitbook.com/book/jack80342/spring-boot/details
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6136 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 02:31 · PVG 10:31 · LAX 18:31 · JFK 21:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.