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

Tomcat - Differentiate between DEV and PROD server at runtime

我是 Apache 服务器管理的新手 Tomcat。因此,这个问题听起来很基础。我有 2 个服务器(DEV 和 PROD)加载了 Apache tomcat 和 MySQL 的默认配置。两者在设置方面完全相同。

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

这是因为我想在 DEV 中详细记录而在 PROD 中少记录,但是在代码中使用标志是可以的,但我经常忘记在创建 WRA 文件之前然后将代码放在服务器上之后,它会创建很多日志,如果是 PROD,我不想要这些日志。

我认为可以在Tomcat的某个配置文件中使用一次配置来完成,但我不知道哪个文件有什么变化。

请你帮我解决这个问题。

谢谢大卫的建议。这真的让我们领先了一步。但为了准确和详细,这里是帮助的链接

对 context.xml 的更改取自此处

http://www.coderanch.com/t/512855/Tomcat/access-context-xml-parameter

从此处获取的代码更改

Get ServletContext in JAX-RS resourcehttp://www.mkyong.com/web-development/how-to-get-context-param-value-in-java/

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