1
지금은 사용하고 구조 : 이 appender :log4j2 (xml의 MDC)를 사용하여 다른 파일에 다른 로그를 쓰는 방법은 무엇입니까? 이 같은
<RollingFile name="user.log" append="true" fileName="users/%MDC{USERNAME}.txt"
filePattern="users/archive/%MDC{USERNAME}-%d{MM-dd-yyyy}-%i.txt.gz">
<PatternLayout pattern="%-5p %d{MMMM-dd HH:mm:ss} %X: %c - %m%n"/>
<Policies>
<TimeBasedTriggeringPolicy/>
<SizeBasedTriggeringPolicy size="50 MB"/>
</Policies>
</RollingFile>
로거 :
<appender-ref ref="user.log">
<ThreadContextMapFilter onMatch="ACCEPT" onMismatch="DENY" operator="or">
<KeyValuePair key="USERNAME" value="%X{USERNAME}"/>
<KeyValuePair key="IP" value="%X{IP}"/>
</ThreadContextMapFilter>
</appender-ref>
는 그러나 MDC 키가 작동하지 않습니다. 어떻게하면 RollingFileAppender를 설정하기 위해 XML에서 MDC 키를 사용할 수 있습니까?
대단히 고마워요. 하지만 너무 늦었습니다. 이미이 솔루션을 혼자서 찾았습니다. 아무튼 감사 해요!) – ruslanys