2017-10-20 8 views
-1

내 프로젝트 팀에서 log4net 래퍼 클래스를 만들어 프로젝트의 log4net 인스턴스에서 모두 로그 할 수 있습니다. 컨트롤러에서 어떤 섹션이 올지 알 수 없으므로 "도우미"클래스에 대해 별도의 폴더를 만드는 것이 좋습니다.MVVM 다음의 C# .NET 프로젝트에 log4net 래퍼 클래스 통합

우리가 사용할 수있는 업계 표준이 있습니까?

+0

귀하의 질문에 대한 의견은 논평의 여지가 있습니다. – MickyD

답변

0

'업계 표준'에 대해 말할 수는 없지만 Google 애플리케이션에서는 가장 낮은 수준에서 로깅을 설정하는 것이 가장 효과적이었습니다. 우리는 거의 모든 다른 사람들이 참조하는 라이브러리 중 하나에 타사 기능을 포함하는 자체 클래스를 만들었습니다. 그런 다음 우리의 앱에서 로깅을 단순화하고 표준화하기 위해 자체적 인 방법을 구현했습니다. 이 접근 방식을 사용하면 중요한 프로젝트 변경없이 어디에서나 로깅을 사용할 수 있습니다. 당신은 뭔가를 로깅 할 필요가있는 정적 메소드 호출을 추가해야 할 것입니다.

+0

비둘기에게 먹이를주지 마십시오. _ [잘못된 "질문에 대한 답변] (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

0

아니요 이러한 것들에 대한 산업 표준은 없습니다. 그럼에도 불구하고 log4net에 대한 다른 래퍼를 만드는 대신 기존의 one을 사용하는 것이 좋습니다. 그런 다음 원하는 DI로 등록하고 생성자를 통해 주입하십시오.

+0

비둘기에게 먹이를주지 마십시오. _ [잘못된 "질문에 대한 답변] (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