단일 매개 변수로 LogMessage 객체를 사용하는 SOAP 웹 서비스를 제공함으로써 Flex 클라이언트에서 발생하는 오류를 기록하는 방법을 제공하려고합니다. 클라이언트 측 에러 표면과 LogClientError 방법 log4net 통해 오류를 기록하는 호출한다개체의 속성을 로그 출력에 매핑 할 수 있도록 log4net을 어떻게 구성합니까?
public class LogMessage
{
public string Message { get; set; }
public string Exception { get; set; }
public string Version { get; set; }
public string User { get; set; }
}
이러한 목적은 플렉스 클라이언트 채워.
[WebMethod()]
public void LogClientError(LogMessage message)
{
rollingLogger.Error(message);
}
현재이는 LogMessage 클래스의 완전한 이름을 인쇄, 나의 현재의 가정은 그 log4net 단순히 전달 된 객체로 .toString()를 호출합니다.
을하지만, 내가 정말 원하는 log4net이 원하는 정보를 올바르게 기록 할 수 있도록 LogMessage 클래스의 각 속성을 패턴에 매핑해야합니다. 일반적인 애펜더 (DB, File, SMTP)가 모두 지원되는 방식으로이 작업을하고 싶습니다.
개체의 속성을 로그 출력에 매핑 할 수 있도록 log4net을 어떻게 구성합니까?