代码之家  ›  专栏  ›  技术社区  ›  rayman

带Spring Boot的Extern log4.properties文件

  •  6
  • rayman  · 技术社区  · 11 年前

    我正在运行带有可执行jar的应用程序。

    我在/resources文件夹中有log4j.properties

    在prod中,我希望覆盖它并将其置于外部目录中

    我怎么能用Spring Boot做到这一点?

    4 回复  |  直到 11 年前
        1
  •  11
  •   Johan Frick    11 年前
        2
  •  11
  •   Whiteship    11 年前

    如果不想添加命令行参数,可以添加 application.properties 在启动应用程序的目录中。如:

    # log4j configuration for product
    logging.config=log4j-prod.properties
    

    然后,这个 application.properties 将覆盖 /resources/application.properties 以及 log4j-prod.properties 将在产品环境中使用。请阅读更多详细信息:

    http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-application-property-files

        3
  •  3
  •   chateldon    8 年前

    试试看: java-Dlog4j.configuration=文件:/log4j.properties-jar XX.jar

    -jar配置之前的-D配置。 为我工作。

        4
  •  1
  •   James Jones    7 年前

    -Dlog4j.configuration=file:/path/to/log4j.properties 到Spring Boot 1.5.6中的命令行。别忘了 文件: .