Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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
Java 我们可以在日志消息中添加服务器名称吗?_Java_Spring Boot_Jboss_Log4j_Quartz Scheduler - Fatal编程技术网

Java 我们可以在日志消息中添加服务器名称吗?

Java 我们可以在日志消息中添加服务器名称吗?,java,spring-boot,jboss,log4j,quartz-scheduler,Java,Spring Boot,Jboss,Log4j,Quartz Scheduler,我正在使用 域模式下的jboss 并将其配置为为为所有托管服务器创建合并日志文件 现在我想在我的日志消息中输入服务器名,是否有任何方法可以尝试使用简单的java 我期待这些结果 11:44:01937信息[stdout](schedulerFactoryBean_Worker-1)MyTaskOne启动 11:44:01938信息[stdout](schedulerFactoryBean_Worker-1)作业在服务器1上运行 11:44:01937信息[stdout](schedulerFac

我正在使用

域模式下的jboss

并将其配置为为为所有托管服务器创建合并日志文件

现在我想在我的日志消息中输入服务器名,是否有任何方法可以尝试使用简单的java

我期待这些结果

11:44:01937信息[stdout](schedulerFactoryBean_Worker-1)MyTaskOne启动

11:44:01938信息[stdout](schedulerFactoryBean_Worker-1)作业在服务器1上运行

11:44:01937信息[stdout](schedulerFactoryBean_Worker-1)MyTaskOne启动

11:44:01938信息[stdout](schedulerFactoryBean_Worker-1)作业在服务器2上运行


您可以将其置于Log4j映射的诊断上下文中:

MDC.put("jboss.server.name", System.getProperty("jboss.server.name"));
然后可以将其添加到Log4j转换模式:

"... [jboss-server-name=%X{jboss.server.name}] ..."

您当前的日志是什么样子的?您当前的log4j配置是什么?@funkyjelly这是我的log4j配置和输出
MDC.put("jboss.server.name", System.getProperty("jboss.server.name"));
"... [jboss-server-name=%X{jboss.server.name}] ..."