【发布时间】:2022-01-16 18:33:05
【问题描述】:
在整个服务器 (vm) 中设置 Dlog4j2.formatMsgNoLookups=true 的命令或步骤是什么
我发现这个命令适用于特定的 var java -Dlog4j2.formatMsgNoLookups=true -jar myapp.jar
但已被要求将其部署到整个操作系统而不仅仅是单个 jar 中
由于它不是 redhat OS 变量,它是 Java 的一部分,而且我没有 Java 经验我不确定,它似乎不在任何配置文件中。
在 Windows 上,我知道它是一个简单的 regedit,这是否意味着它需要作为 env var 或类似的形式进入 bash 配置文件?
编辑其他地方的答案,以防其他人正在寻找 导出_JAVA_TOOL_OPTIONS= -Dlog4j2.formatMsgNoLookups=true
对于tomcat来说 CATALINA_OPTS
可以在 catalina.sh 中找到
【问题讨论】:
-
它是一个环境变量,log4j2.formatMsgNoLookups。您必须重新启动您的 Java 应用程序才能生效
-
重启没问题,但你能给我添加的确切语法吗?就像只是 export Dlog4j2.formatMsgNoLookups=true 吗?还是有一些额外的东西,比如 export _JAVA_TOOL_OPTIONS= -Dlog4j2.formatMsgNoLookups=true