3-tier architecture을 대상으로하는 웹 응용 프로그램에서 사용자 로깅 모듈의 구현을 담당하는 사람 : 프레젠테이션 계층 또는 응용 프로그램 하나?3 계층 아키텍처, 웹 응용 프로그램 및 사용자 로깅
사용자 로깅 모듈이 실제로 응용 프로그램의 논리 계층에 속하지 않고 프레젠테이션 논리 모듈의 일부가 아니기 때문에 나는이 질문을하고 있습니다.
3-tier architecture을 대상으로하는 웹 응용 프로그램에서 사용자 로깅 모듈의 구현을 담당하는 사람 : 프레젠테이션 계층 또는 응용 프로그램 하나?3 계층 아키텍처, 웹 응용 프로그램 및 사용자 로깅
사용자 로깅 모듈이 실제로 응용 프로그램의 논리 계층에 속하지 않고 프레젠테이션 논리 모듈의 일부가 아니기 때문에 나는이 질문을하고 있습니다.
로깅은 교차 관심사이므로 모든 계층에 속하지 않습니다. 가능하다면 로깅 모듈을 만드는 것을 피하는 것이 좋습니다. 어떤 가치도 추가하지는 않을 것이고 기존의 로깅 프레임 워크를 복제 할 것입니다. SLF4J와 같은 것을 일관되게 사용하십시오.
로깅 예외는 프로그래밍 논리의 결함을 식별하고 제거하는 데 도움이됩니다. 응용 프로그램 결함이 무엇인지에 대한 최선의 판단은 실제 방법 자체 여야합니다. 뷰 계층은 정보를 표시해야합니다. 무엇이 프로그래밍 논리 결함이 아닌지 알아 내서는 안됩니다. 따라서 논리 계층 (mvc 용어로 모델/컨트롤러)이됩니다.
사용자 로깅이란 정확히 무엇을 의미합니까? –