2011-08-28 3 views
0

여러 클라이언트를 지원할 WCF 서비스가 있습니다. 나는 로깅을 위해 ent lib를 사용하고있다. 각 클라이언트마다 다른 로그 파일을 만들고 싶습니다. 거기에 파일 이름을 앞뒤로 바꿀 수있는 방법이 있습니까? 몇 가지 스레드가 있지만 런타임에 구성 파일을 편집하는 것에 대해 이야기했습니다. 또한 이것을 찾았습니다 : Enterprise Library Logging하지만 환경 변수에 대해 이야기합니다. 클라이언트 ID에 따라 로그 이름을 설정합니다.런타임 중에 로그 파일 이름을 변경하십시오 - 엔트리 라이브러리

감사 아비는

+0

나는 설정에 자리를 사용할 수있게하는 것이 볼 수있는 또 다른 방법을 생각한다.

답변

0

님의 별개의 범주는 개별적으로 각 클라이언트에 대해 플랫 파일 또는 RollingFile tracelisteners 구성에 링크 할 수 있습니다. 파일 이름은 런타임까지 알 수없는 경우

,과 같이, 구성 유창하게 API를 사용하는 것이 좋습니다 : http://msdn.microsoft.com/en-us/library/ff664363(PandP.50).aspx#fluent_api_logging

+0

카테고리가 좋지 않습니다. 내가 인간에게 봉사한다고 가정 해 봅시다. 모든 요청은 ID를 가진 사람으로부터옵니다. 그 사람이 파일 이름으로 사용자 ID를 가진 로그를 작성하도록하는 세션을 원합니다. 모든 요청은 고유 한 파일 이름으로 끝납니다. 같은 이름의 2가 결코 없을 것입니다. 도움이 되길 바랍니다. Avi –

+0

좋아, yoiu가 tracelisteners를 프로그래밍 방식으로 구성하는 다른 제안을 시도 했습니까? –

관련 문제