현재 프로젝트에서 우리는 로깅을 위해 엔터프라이즈 라이브러리를 사용하기로 결정했습니다. 이제는 log4net 만 사용했지만 실제로 라이브러리를 유연한 방법으로 사용하는 방법을 찾을 수 없습니다. log4net에서이 방법이있을 것입니다 :엔터 프라이즈 라이브러리를 사용하여 로깅을위한 패턴
//define this in MyClass
private static readonly ILog log = LogManager.GetLogger(typeof(MyClass));
//and than in the methods you can call it like this
log.Info("info message");
이 나중에 응용 프로그램에 내가 정보를 돌 수 있었다 구성을 chainging으로 갈 날 수 있도록 것입니다/응용 프로그램을 건드리지 않고 특정 클래스에 대한 levelels을 경고한다.
로깅 라이브러리의 유일한 샘플은 기본적으로 이것이다 : 내가 오타 및 이와 유사한 일부 문자열을 기반으로 필터링을 준수 할 것이며, 모든 개발자가 자신의 카테고리에 토큰을 도입하는 것보다
LogEntry logEntry = new LogEntry();
logEntry.EventId = 100;
logEntry.Priority = 2;
logEntry.Message = "Informational message";
logEntry.Categories.Add("Trace");
logEntry.Categories.Add("UI Events");
Logger.Write(logEntry);
하지만, 무엇이다 이를 제한하는 가장 좋은 방법은 메시지를 구성하는 가장 좋은 방법은 솔루션 위의 다른 쪽에서는 단일 로그 메시지에 대해 10 줄을 요구하는 개발자가 아니기 때문에 전체 솔루션에 대한 일부 정적 메서드를 사용하면 필터링의 유연성이 떨어질 수 있습니다. 로깅을 사용하는 가장 좋은 방법은?
의미있는 패턴을 사용하는 방법을 찾았습니까?
감사 알미르