gpt4 book ai didi

java - 更改主类中的 Spring boot 日志文件

转载 作者:行者123 更新时间:2023-12-02 10:27:22 24 4
gpt4 key购买 nike

在主类中获取logging.file值并将传递的参数附加到它。如果同一个 Spring Boot 应用程序需要运行多次,我们将向应用程序传递一些参数,并根据参数创建新的日志文件。有人遇到过这个用例吗?

最佳答案

只需在启动 Spring Boot 应用程序时指定 logging.file 即可。无需编码:

$ java -Dlogging.file=file1.log -jar my-app.jar

$ java -Dlogging.file=file2.log -jar my-app.jar

$ java -Dlogging.file=file3.log -jar my-app.jar

如果您确实想在代码中执行此操作,可以在启动 Spring Boot 之前在 main() 中执行:

public static void main(String[] args) {
System.setProperty("logging.file", "file1.log");
SpringApplication.run(MyApplication.class, args);
}

关于java - 更改主类中的 Spring boot 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53848910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com