Java 응용 프로그램에서 로깅에 관한 질문이 있습니다. 사용자 친숙한 메시지로 주요 사용자 작업 및 가능한 오류를 기록하고 싶습니다. 따라서 로거에 대한 두 개의 appender가 있습니다. 하나는 대화 상자에 오류 (수준 = 오류)를 표시하고 다른 하나는 현재 사용자 세션의 로그를 html 파일에 기록하여 사용자가 문제가 발생하면이 파일을 다시 보낼 수 있도록합니다.Java 응용 프로그램에서 로거에 액세스
I는 로거 액세스 방법 갖는 클래스 앱의 구성 로거 고정 기준이 (= ... 개인 로거 로거) 모든 클래스 로거 생성을 피하기 위해 :
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);
}
}
}
이 방법이 좋습니다. (위젯이 프레임 워크에 의해 생성되어 있습니다.)
덕분에 더 나은이