2016-07-04 69 views
0

因此,我們的想法是編寫一個代碼,添加一些預定義的代碼片段,例如: 我想我如何自動化日誌記錄

  1. 生成初始化爲org.apache.commons.logging.LogFactory.getLog("DEBUGGER." + MyClass.CNAME);

  2. 類字段com.ck.MyClass.DEBUGGER一類通過Java代碼中添加這些低於入口點和所有方法的出口點線除了構造函數都存在於類我的項目

    final String methodName = "process()"; 
    
    if (MyClass.DEBUGGER.isDebugEnabled()) { 
        MyClass.DEBUGGER.debug(CommonLoggingConstants.METHOD_ENTRY + MyClass.CNAME + CommonLoggingConstants.HASH + methodName); 
    } 
    

會是什麼最好的方法和API來ADDRES這個要求?

+0

如果您使用Netbeans之類的任何IDE,那麼您可以創建模板。檢查下面的鏈接。 https://platform.netbeans.org/tutorials/nbm-filetemplates.html,https://netbeans.org/competition/win-with-netbeans/customize-java-template.html –

+1

如果代碼已經存在,您可以看看面向方面編程。否則,也許IDE可以提供幫助。 – Henry

+0

有關Eclipse等IDE中的模板,請參閱:http://stackoverflow.com/a/1029304/3082272 – bobbel

回答

1

您可以嘗試使用AOP來攔截應用程序中的所有方法並實現您的目標。你可以閱讀更多關於它here