我已经在Linux中为Spring Boot应用程序创建了一个系统服务。当我启动该服务来运行应用程序时,没有生成日志文件。但是我使用普通 java 命令(java -jar application_name.jar)运行相同的应用程序,然后日志文件创建成功。有谁可以帮帮我吗?
注释:
- 我使用 log4j 进行日志记录。
- 我已经在 centOS 和 Photon Linux 发行版上尝试过这个东西。
- 我观察到的一件事是,每次使用普通 java 命令运行应用程序时,都会生成一个新的日志文件。我也期望通过将应用程序作为系统服务运行来实现。
最佳答案
Log4J 需要配置,通常是通过某种文件进行配置。我怀疑您没有指定将日志放在哪里。有关详细信息,请阅读 Log4J 文档。
关于java - 当我在 Linux 中启动 Spring Boot 应用程序作为系统服务时,日志文件没有生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52610312/