3

アプリケーション構成フォルダー内のファイルに書き込むようにロガーを構成しようとしていますが、その方法がわかりません。プログラムの起動時にログ出力を構成するために使用する関数は次のとおりです。

private void ConfigureLogger(){
    Logger logger = Logger.getLogger(FormLogin.class.getName());

    try{
        FileHandler handler = new FileHandler(getConfigurationFolder()+"\\application.log", 10, 1, true);

        logger.addHandler(handler);
    }
    catch(IOException e){

    }
    logger.log(Level.SEVERE, "test message");
}

application.log ファイルは作成されますが、テスト ログはそこには書き込まれず、コンソール アプリケーションに書き込まれます。

4

1 に答える 1

5

試していただけますか:

FileHandler handler = new FileHandler("D:/temp/application.log", 8096, 1, true);

パラメーター:

  • pattern - 出力ファイルの命名パターン
  • limit - 任意の 1 つのファイルに書き込む最大バイト数
  • count - 使用するファイルの数
  • append - 追加モードを指定します
于 2012-12-14T11:20:18.743 に答える