1
我在web-app中使用log4j-api-2.0-beta4.jar和sl4j。 我想插入一些值到ThreadContext中。在log4j2中設置和獲取ThreadContext的值
ThreadContext.put("user",userName); ThreadContext.put("thread",thread);
ThreadContext.put("url",url);
我所做的所有獲得ThreadContext的方法都是導入類。
在課程結束後,我做了以下內容:
ThreadContext.clear();
,我用我的log4j2.xml圖案分佈是:
<RollingFile name="Default" fileName="${logDir}/${filePrefix}.log"
filePattern="${logDir}/${filePrefix}/${filePrefix}.log.gz">
<PatternLayout pattern="%d %-5p [%t] %37c %X{user} %x %m%n"/>
<Policies>`enter code here`
<SizeBasedTriggeringPolicy size="10MB"/>
</Policies>
</RollingFile>
我沒有得到任何值作爲%X {用戶}和%x的一部分給我[]。 我需要在我的日誌文件中獲取這些值。 請幫忙!!!