Javaアプリケーションでのロギングに関する質問があります。私は主なユーザーアクションと考えられるエラーをユーザーフレンドリなメッセージで記録したいと思います。したがって、私はロガーのための2つのアペンダーを持っています:1つはダイアログでエラー(レベル=エラー)を表示し、もう1つは現在のユーザーセッションのログをhtmlファイルに書き込み、何か問題が起きたときにこのファイルを返すことができます。すべてのクラスでロガーの作成を避けるためにJavaアプリケーションでのロガーへのアクセス
(プライベートロガーロガー= ...)私もロガーにアクセスするためのメソッドを持つクラスAppで構成されたロガーの静的な参照があります
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);
}
}
}
これは良い方法ですか? (ウィジェットはフレームワークによって作成されることに注意してください。)
感謝をより良いこの