1
내 web-app에서 sl4j와 함께 log4j-api-2.0-beta4.jar를 사용하고 있습니다. 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 {user} 및 % x의 일부로 사용하면 나를 알 수 있습니다. 로그 파일에이 값을 가져와야합니다. 도와주세요!