2016-07-04 4 views
0

미리 정의 된 코드 스 니펫을 추가하는 코드를 작성하는 것이 좋습니다.로깅을 자동화하는 방법

예 : 나는에 존재하는 모든 클래스에 대한 자바 코드를 통해 클래스에 생성자를 제외하고 진입 점과 모든 메소드의 종료 시점에서 라인 아래에 다음을 추가 org.apache.commons.logging.LogFactory.getLog("DEBUGGER." + MyClass.CNAME);

  • 로 초기화 클래스 필드 com.ck.MyClass.DEBUGGER를 생성

    1. 원하는 요지에 최선의 방법 및 API 것이 무엇 내 프로젝트

    final String methodName = "process()"; 
    
    if (MyClass.DEBUGGER.isDebugEnabled()) { 
        MyClass.DEBUGGER.debug(CommonLoggingConstants.METHOD_ENTRY + MyClass.CNAME + CommonLoggingConstants.HASH + methodName); 
    } 
    
  • 이 요구 사항?

    +0

    Netbeans와 같은 IDE를 사용하는 경우 템플릿을 만들 수 있습니다. 아래 링크를 확인하십시오. https://platform.netbeans.org/tutorials/nbm-filetemplates.html, https://netbeans.org/competition/win-with-netbeans/customize-java-template.html –

    +1

    코드가 이미 존재한다면 Aspect Oriented Programming을 살펴보십시오. 그렇지 않으면 IDE가 도움이 될 수 있습니다. – Henry

    +0

    Eclipse와 같은 IDE의 템플릿은 http://stackoverflow.com/a/1029304/3082272를 참조하십시오. – bobbel

    답변

    1

    당신은 응용 프로그램의 모든 메소드를 차단하고 목표를 달성하기 위해 AOP를 사용을 시도 할 수 있습니다. 자세한 내용은 here을 참조하십시오.

    관련 문제