내 프로젝트 팀에서 log4net 래퍼 클래스를 만들어 프로젝트의 log4net 인스턴스에서 모두 로그 할 수 있습니다. 컨트롤러에서 어떤 섹션이 올지 알 수 없으므로 "도우미"클래스에 대해 별도의 폴더를 만드는 것이 좋습니다.MVVM 다음의 C# .NET 프로젝트에 log4net 래퍼 클래스 통합
우리가 사용할 수있는 업계 표준이 있습니까?
내 프로젝트 팀에서 log4net 래퍼 클래스를 만들어 프로젝트의 log4net 인스턴스에서 모두 로그 할 수 있습니다. 컨트롤러에서 어떤 섹션이 올지 알 수 없으므로 "도우미"클래스에 대해 별도의 폴더를 만드는 것이 좋습니다.MVVM 다음의 C# .NET 프로젝트에 log4net 래퍼 클래스 통합
우리가 사용할 수있는 업계 표준이 있습니까?
'업계 표준'에 대해 말할 수는 없지만 Google 애플리케이션에서는 가장 낮은 수준에서 로깅을 설정하는 것이 가장 효과적이었습니다. 우리는 거의 모든 다른 사람들이 참조하는 라이브러리 중 하나에 타사 기능을 포함하는 자체 클래스를 만들었습니다. 그런 다음 우리의 앱에서 로깅을 단순화하고 표준화하기 위해 자체적 인 방법을 구현했습니다. 이 접근 방식을 사용하면 중요한 프로젝트 변경없이 어디에서나 로깅을 사용할 수 있습니다. 당신은 뭔가를 로깅 할 필요가있는 정적 메소드 호출을 추가해야 할 것입니다.
비둘기에게 먹이를주지 마십시오. _ [잘못된 "질문에 대한 답변] (https://meta.stackoverflow.com/questions/281793/stance-on-answering-bad-questions) _ 및 _ [주제 외 질문에 대한 조언 필요] https://meta.stackoverflow.com/questions/276572/should-one-advise-on-off-topic-questions)_ – MickyD
아니요 이러한 것들에 대한 산업 표준은 없습니다. 그럼에도 불구하고 log4net에 대한 다른 래퍼를 만드는 대신 기존의 one을 사용하는 것이 좋습니다. 그런 다음 원하는 DI로 등록하고 생성자를 통해 주입하십시오.
비둘기에게 먹이를주지 마십시오. _ [잘못된 "질문에 대한 답변] (https://meta.stackoverflow.com/questions/281793/stance-on-answering-bad-questions) _ 및 _ [주제 외 질문에 대한 조언 필요] https://meta.stackoverflow.com/questions/276572/should-one-advise-on-off-topic-questions)_ – MickyD
귀하의 질문에 대한 의견은 논평의 여지가 있습니다. – MickyD