ログファイルに余分なメッセージを削除することができます。どのように我々は、私はつまり、単純なログ記録プログラムを持っている
public class LoggingExample1 {
public static void main(String args[]) {
try {
LogManager lm = LogManager.getLogManager();
Logger logger;
FileHandler fh = new FileHandler("log_test.txt");
logger = Logger.getLogger("LoggingExample1");
lm.addLogger(logger);
logger.setLevel(Level.INFO);
fh.setFormatter(new SimpleFormatter());
logger.addHandler(fh);
// root logger defaults to SimpleFormatter. We don't want messages
// logged twice.
//logger.setUseParentHandlers(false);
logger.log(Level.INFO, "test 1");
logger.log(Level.INFO, "test 2");
logger.log(Level.INFO, "test 3");
fh.close();
} catch (Exception e) {
System.out.println("Exception thrown: " + e);
e.printStackTrace();
}
}
}
私はこのログを取得:
Aug 1, 2011 5:36:37 PM LoggingExample1 main
INFO: test 1
Aug 1, 2011 5:36:37 PM LoggingExample1 main
INFO: test 2
Aug 1, 2011 5:36:37 PM LoggingExample1 main
INFO: test 3
しかし、私のようなメッセージを削除する:LoggingExample1メインをおよびINFO を入力し、コードで記録されたデータのみを保持します。 私は何ができますか?
の簡易版は、これはlog4jのではないTC1 @、私はこれを行う方法です。これは 'java.util.logging'です。 – dogbane
@dogbane彼はコメントを書いたときにlog4jとタグ付けしました。後で編集する必要があります。 – TC1