2014-05-15 2 views
1
나는 2 개 개의 다른 기능을 수행 할 수 Common.Logging를 사용하려면

:Common.Logging 메타 데이터

표준 로깅 (이이 circustances에서이 시간에 무슨 일이 있었)이 특정로 전환 표. 대상 로깅 (이 워크 플로 구성 요소는 이러한 종류의 이벤트를 경험했습니다.) ... 이것은 연결된 메타 데이터가있는 다른 테이블로 이동합니다.

표준 로깅을 설정하는 것은 간단하지만, 나는 두 번째 유형 (워크 플로우 아이디, 스텝 번호, 그런 종류)와 관련된 메타 데이터가 필요합니다. NLog를 사용하면 GlobalDiagnosticsContext 메서드에서이를 전달할 수 있습니다. Common.Logging에 대해 비슷한 것이 있어야한다고 생각하지만 Common.Logging에서 메타 데이터를 캡처하는 방법을 볼 수없고 렌더링 할 정보를 LoggerFactoryAdapter으로 전달합니다.

이 작업을 수행하는 메커니즘이 있는가, 또는 지원되지 않는?

+0

관련 항목 : http://stackoverflow.com/questions/2118626/dynamically-setting-a-log4net-property-using-common-logging –

답변

1

Common.Logging을 포크하고이 기능을 추가했습니다.

GitHub project 또는 NuGet 참조하십시오.

는 또한 주요 지점/프로젝트에 변경 내용을 반환에 대한 끌어 오기 요청을 제출했다.

+0

안녕하십니까, 대단합니다. –