내 C# 응용 프로그램에서 로깅 코드를 어디에 배치해야하는지 궁금합니다.로깅 코드를 배치 할 곳
myapp.exe -arg1과 같은 프로그램 인수를 기록하려고한다고 가정 해 봅시다.
인수는 인수를 구문 분석하는 실제 팩토리 클래스에 도달하기 전에 (실제로는 단 하나의 인수 만 있음) main()이있는 진입 점 클래스에서 전달되며 인수를 기반으로 객체를 만듭니다.
인수 (계층 구조의 맨 아래)를 구문 분석하는 팩토리가 인수 로깅을 담당해야합니까? 아니면 main (계층 구조의 맨 위)에 인수를 기록해야합니까?
팩토리 클래스가 올바른 장소라고 생각하지만, 코드를 기록하기위한 올바른 위치가 어디인지에 대해 자주 의심스럽고 재사용 할 수있는 좋은 사례를 고맙게 생각합니다.