Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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
Logging log4j MDC';s的可见性是实例级的吗?全球层面?_Logging_Log4j_Log4jdbc - Fatal编程技术网

Logging log4j MDC';s的可见性是实例级的吗?全球层面?

Logging log4j MDC';s的可见性是实例级的吗?全球层面?,logging,log4j,log4jdbc,Logging,Log4j,Log4jdbc,我在j2ee应用程序中工作。我们正在使用会话bean(20个实例)。在这种情况下,MDC用于记录每个请求的消息id import org.apache.log4j.Logger; import org.apache.log4j.MDC; public class ReqEng{ void process(){ Logger logger = Logger.getLogger(this.getClass().getPackage().getName()); MDC.put("MESSAGE_ID

我在j2ee应用程序中工作。我们正在使用会话bean(20个实例)。在这种情况下,MDC用于记录每个请求的消息id

import org.apache.log4j.Logger;
import org.apache.log4j.MDC;
public class ReqEng{
void process(){
Logger logger = Logger.getLogger(this.getClass().getPackage().getName());

MDC.put("MESSAGE_ID", messageID);
logger.info(" Hit ReqEng... !!! ");
MDC.remove("MESSAGE_ID");    }
}

这里我的问题是,当这个bean运行多个实例时。一个实例的信息将与另一个实例的日志信息发生冲突?

MDC是线程本地的,因此不同线程内的调用(无论是在同一实例上还是在bean的不同实例上)不会发生冲突