2011-02-16 2 views

답변

1

생각해야한다는 있습니까 : 로깅이 측면 지향 프로그래밍의 "안녕하세요!"입니다. aspect를 사용하지 않는다면 너무 많은 코드를 작성하고있는 것입니다.

+0

예를 보여 줄 수 있습니까? –

+0

@CodeToGlory - 내 게시물보기 http://stackoverflow.com/questions/4653013/is-there-an-aspect-already-written-and-tested-well-for-trace-logging –

+0

@CodeToGlory -보세요 이 두 가지 질문에. http://stackoverflow.com/questions/4313789/what-is-aspectj-good-for 및 http://stackoverflow.com/questions/4708776/what-is-themost-common-use-for-aop- in-spring-project – CoolBeans

0

나는 참조 된 기사를 매우 좋아했습니다. 내가 놓친 유일한 것입니다 : 응용 프로그램을 개발하기 전에 로깅 전략을 정의하십시오.

일반적으로 로깅이란 "지금 메신저하고 있습니다"또는 "잡히는 예외 Xy"라는 메시지를 쓰는 것을 의미합니다.

"로깅 전략"이란 어떤 상황에서 어떤 유형의 메시지를 볼지 결정합니다. 내 응용 프로그램에있는 경우 보통

  • developper/admins에 대한 전문적인 메시지입니다. 목적 : 문제를 문서화하고 수정합니다.
  • 최종 사용자에게 표시 될 수있는 메시지 (즉, 상태 표시 줄 또는 오류 메시지의 일부). 이것들은 최종 사용자가 이해할 수 있어야합니다
  • logginglevel (verbose, debug, info, warn, error, fatal)이 사용될 때의 정의.