Skip to content

Latest commit

 

History

History
31 lines (18 loc) · 1.4 KB

57.Process-Monitoring.md

File metadata and controls

31 lines (18 loc) · 1.4 KB

57. Process Monitoring

spring-boot 模块中,您可以找到两个类来创建通常对进程监视有用的文件:

  • ApplicationPidFileWriter 创建一个包含应用程序 PID 的文件(默认情况下,在应用程序目录中,文件名为 application.pid)。

  • WebServerPortFileWriter 创建包含正在运行的 Web 服务器端口的文件(默认情况下,在应用程序目录中,文件名为 application.port

默认情况下,这些编写器未激活,但您可以启用:


57.1 Extending Configuration

META-INF/spring.factories 文件中,您可以激活写入 PID 文件的侦听器,如以下示例所示:

org.springframework.context.ApplicationListener=\
org.springframework.boot.context.ApplicationPidFileWriter,\
org.springframework.boot.web.context.WebServerPortFileWriter

57.2 Programmatically

您还可以通过调用 SpringApplication.addListeners(...) 方法并传递相应的 Writer 对象来激活侦听器。此方法还允许您在 Writer 构造函数中自定义文件名和路径。