응용 프로그램의 일부 예외 메시지에는 자격 증명/개인 키 또는 기타 중요한 정보가 포함되어있어 오류 로그에 기록해서는 안됩니다. 필자는 기록 된 메시지의 내용을 필터링하기 전에 필터링하여 알려진 민감한 값 및/또는 패턴을 [편집 됨] 또는 일부 텍스트 값으로 바꿀 수 있습니다. 몇 가지 검색 결과가 없습니다. 이 작업을 수행하고 구성된 모든 어 펜더에 일반적인 방식으로 적용 할 수있는 방법이 있습니까?log4net에서 중요한 정보를 수정하는 방법은 무엇입니까?
이러한 모든 예외가 발생할 수있는 위치를 알고이 용도로 예외 처리기를 작성하여 필터링 할 필요가 없습니다. 예외는 우리 코드에 의해 던져지지 않으므로 "하지 않는 것"은 선택 사항이 아닙니다.
사용자 정의 log4net 필터 작성을 고려해 보셨습니까? 아마도 StringMatchFilter를 기반으로할까요? 필터가 출력을 변경할 수 있는지 확신 할 수 없지만 적어도 로그에서 항목을 필터링하는 데 사용할 수는 있습니다. – sisve
필자는 필터가 내용을 필터링하지 않고 전체 이벤트를 포함/제외하기위한 것이라는 인상을 받았습니다. 거기에도 유용한 정보가 있습니다. 그냥 장난 꾸러기가 된 비트를 없애고 싶습니다. – jlew