如何在 spring boot rest api 中获取服务器路径
How to get server path in spring boot rest api
我有一台服务器,上面配置了两台 tomcat 服务器。我已经在两个 tomcat 上部署了 spring 启动 API war。但是两个服务器 API 都在记录器配置文件中提到的同一文件中写入日志。
logging.config=//home//user//config//testlog4j2.properties
我想使用相同的 war 为两个服务器分离日志文件。
是否有任何选项可以获取 ../tomcat/temp in application.properties
之类的服务器路径
您可以使用环境变量。
假设您为两个服务器定义了环境变量 TOMCAT_LOG_DIR=/path/to/tomcat/location/log
。
在application.properties
中输入:
logging.config=${TOMCAT_LOG_DIR}/testlog4j2.properties
现在您可以在两台服务器上部署它了。
备注
log4j
在应用程序启动时初始化。
我有一台服务器,上面配置了两台 tomcat 服务器。我已经在两个 tomcat 上部署了 spring 启动 API war。但是两个服务器 API 都在记录器配置文件中提到的同一文件中写入日志。
logging.config=//home//user//config//testlog4j2.properties
我想使用相同的 war 为两个服务器分离日志文件。 是否有任何选项可以获取 ../tomcat/temp in application.properties
之类的服务器路径您可以使用环境变量。
假设您为两个服务器定义了环境变量 TOMCAT_LOG_DIR=/path/to/tomcat/location/log
。
在application.properties
中输入:
logging.config=${TOMCAT_LOG_DIR}/testlog4j2.properties
现在您可以在两台服务器上部署它了。
备注
log4j
在应用程序启动时初始化。