Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Tomcat-在运行时区分DEV和PROD服务器_Apache_Tomcat_Server_Config - Fatal编程技术网

Apache Tomcat-在运行时区分DEV和PROD服务器

Apache Tomcat-在运行时区分DEV和PROD服务器,apache,tomcat,server,config,Apache,Tomcat,Server,Config,我不熟悉ApacheTomcat的服务器管理。因此,这个问题可能听起来很基本。我有2台服务器sdev和PROD,其中加载了默认的apachetomcat和MySQL配置。两者在设置上完全相同 现在,我想使用管理器面板将WAR文件放在这两台机器上,应用程序应该自动知道它在哪个环境中运行,以便自动选择它必须运行的日志记录级别 这是因为我希望在DEV中进行详细的日志记录,而不希望在PROD中进行详细的日志记录,但是在代码中使用标志可以这样做,但是我经常忘记在创建WRA文件之前,然后在将代码放到服务器上

我不熟悉ApacheTomcat的服务器管理。因此,这个问题可能听起来很基本。我有2台服务器sdev和PROD,其中加载了默认的apachetomcat和MySQL配置。两者在设置上完全相同

现在,我想使用管理器面板将WAR文件放在这两台机器上,应用程序应该自动知道它在哪个环境中运行,以便自动选择它必须运行的日志记录级别

这是因为我希望在DEV中进行详细的日志记录,而不希望在PROD中进行详细的日志记录,但是在代码中使用标志可以这样做,但是我经常忘记在创建WRA文件之前,然后在将代码放到服务器上之后,它会创建很多我不希望在PROD中使用的日志

我认为可以在Tomcat的某个配置文件中使用一次性配置来完成,但我不知道在哪个文件中做了什么更改


请您在这方面帮助我。

谢谢大卫的建议。这真的让我们领先了一步。但准确而详细地说,以下是有帮助的链接

对context.xml的更改取自此处

从这里对代码进行的更改

最后我终于实现了我想要的。早些时候,我没有正确的关键字在互联网上寻找,结果我被卡住了。谢谢你,大卫。

也许你会看到