我有關於登錄Java應用程序的問題。我想用用戶友好的消息記錄主要用戶操作和可能的錯誤。因此,我有兩個記錄器appender:一個在對話框中顯示錯誤(級別=錯誤),另一個將當前用戶會話的日誌寫入html文件,以便用戶在發生錯誤時可以發回該文件。訪問Java應用程序中的記錄器
爲避免在每個類別的記錄器創建(私人記錄器記錄器= ...)我有配置記錄器的一類應用程序的靜態基準,其具有也用於訪問記錄器的方法:
public class App {
private static Logger logger = Logger.getLogger("logger name");
…
public static void logError(String message, Throwable cause) {
…
}
public static void logInfo(String message) {
…
}
}
日誌記錄主要在UI類中完成:
class UIWidget extends UIFrameworkWidget {
void aMethod() {
try {
someBusinessLogic();
} catch (Exception e) {
App.logError(「log message」, e);
}
}
}
這是一個很好的做法嗎? (請注意,小部件是由框架創建。)
預先感謝答覆,評論,或在此