2016-08-24 1 views
0

모든 log4net ThreadContext/GlobalContext/LogicalThreadContext 등록 정보를 기록하도록 appender를 구성하는 방법은 무엇입니까?모든 log4net ThreadContext/GlobalContext/LogicalThreadContext 등록 정보를 로깅하도록 appender를 구성하는 방법은 무엇입니까?

내 응용 프로그램에서 사용자 지정 속성을 사용하고 모든 것을 텍스트 파일에 기록하고 싶습니다. 모든 logmessage는 유효한 JSON-Object 여야합니다.

다른 Context-Objects (Thread/LogicalThread/MDC/Global)의 모든 속성을 포함하고 싶습니다. 그러나 내가 발견 한 모든 사례는 부동산 열쇠에 대한 지식이 필요합니다. 올바른 방향에 이 작업을 수행하는 공식적인 방법이없는 경우 Log4Net: Enumerating GlobalContext properties?

, 것 this code 점 :

나는 이것이 모든 API 불가능 것을, 생각 날 리드 답을 찾았나요?

log4net.ext.json

는 단순히 맥락에서 모든 속성을 포함 할 변환 패턴의 [% 속성] 이하로 사용하는 상황에 속성

답변

0

을 무시하는 것 같다.

%date [%thread] %-5level %logger [%property] - %message%newline 

JSON 개체의 경우 자체 변환기를 작성해야합니다.