2013-03-27 6 views
1

내 C# Windows 응용 프로그램에서 예외 로깅을 위해 Nlog을 사용했으며이 예외를 저장할 위치 (경로)와 파일 이름에 대한 모든 세부 정보가있는 LogConfig.cs이라는 파일이있었습니다.C# 응용 프로그램에서 코드를 수정하지 않고 오류 로깅 위치를 변경하는 방법은 무엇입니까?

이제 이러한 파일이 기록되는 위치를 변경하려면 코드를 수정해야합니다. 코드를 변경하지 않고 예외가 기록되는 위치를 변경하는 방법이 있습니까?

위치를 저장하는 경로를 변경하기 위해 제작을하지 않으려합니다.

이 정보 (경로 및 파일 이름)를 별도의 텍스트 파일에 저장하고 가장 좋은 방법은 그것을 읽는 것입니다. 그렇게하면 프로덕션에서 텍스트 파일을 수정할 수 있으며 코드를 변경할 필요가 없습니다.

답변

2

경로를 포함한 모든 로깅 구성을 NLog.config으로 놓고 exe 파일과 같은 폴더에 넣을 수 있습니다. 자동으로로드되고 NLog에 의해 적용됩니다.