2016-07-05 4 views
0

Log4Net을 C# 응용 프로그램 용으로 구현했습니다. 모든 수준의 로그를 저장해야합니다. 현재 txt 파일에 저장하고 있습니다. 그러나 얼마 후 txt 파일에서 특정 로그를 찾기가 매우 어려워졌습니다. 그래서 출력 파일을 구조체에 넣어야합니다. XML 및 JSON 구조에 대해 읽었지만 어느 것이 더 효율적인지 결정할 수 없었습니다.Log4Net의 출력 구조에 대한 제안

질문 XML 또는 JSON을 출력 구조로 사용하도록 제안하셨습니까? 그 이유는 무엇입니까? 아니면 다른 제안?

감사

답변

0

내가 텍스트 형식을 유지하지만, 더 나은 기록을 위해 log4net를 구성하는 것이 좋습니다 것입니다. 항상 로그 파일이 두 개 이상 있습니다.

  1. 오류에 대한 분리 된 파일이/당신이 후 전에 디버그/정보 로그를 볼 필요가 그래서 만약
  2. 당신의 모든 로그에 대한 로그 파일이 치명적인 :

    내가 제안 것입니다 해당 로그를 보는 오류
  3. CRM을 사용하는 경우처럼 특정 클래스/어셈블리에만 로그를 표시하도록 로그를 필터링하면 원하지 않는 많은 내용이 인쇄됩니다. this one입니다.

  4. 설정 log4net 매일 다른 파일을 만들 넣어 (또는 당신은 너무 많은 데이터 모든 10메가바이트 경우)