나는 굳혀 버렸다. 아무 것도 발견되지 않았으므로 어리석은 질문을 던지시기 바랍니다. 나는 이벤트 로그에 로그하는 이벤트와 통계의 자체 로깅을 가지고 있습니다. 30 일간의 롤링 텍스트 파일에 길고 자세한 오류 정보를 기록하고 싶습니다. 어떻게해야합니까?PostSharp에서 롤링 텍스트 파일과 이벤트 로그에 캡쳐 된 예외 상황을 기록하는 방법
0
A
답변
0
PostSharp로 로그하려면 Diagnostics Pattern Library을 사용하거나 나만의 사용자 지정 영역을 만들 수 있습니다.
진단 라이브러리는 매개 변수/리턴 값과 함께 호출되는 메소드의 이름을 기록 할 수 있습니다. 실제 로깅 메시지는 지원되는 로깅 백엔드 중 하나 (Console, System.Diagnostics.Trace, Log4Net, NLog, EnterpriseLibrary)로 전송됩니다.
PostSharp 문서를 따라 선택한 백 엔드와 함께 로깅을 추가 한 다음 해당 백 엔드를 설정하여 롤링 텍스트 파일에 메시지를 쓸 수 있습니다. 구성은 특정 백엔드에 따라 다르고, , NLog 등의 예가 있습니다.
로그에 사용자 정의 정보를 기록하려면 사용자 자신의 로깅 측면을 만드는 것이 좋습니다. example in the PostSharp docs으로 시작할 수 있습니다. 다시 말하지만 메시지를 준비한 다음 롤링 텍스트 파일에 기록하는 로깅 라이브러리로 전달하는 것이 좋습니다. 그렇게하면 라이브러리가 제공하는 강력한 구성 옵션을 얻을 수 있으므로 저수준 세부 정보를 다시 구현할 필요가 없습니다.