0

java.util.logging多くのファイル操作 (コピー、削除、移動、mkdir など) のログに使用しています。以下は、コピー ジョブの例です。

try {
    LOGGER.log(Level.FINE, "Copying Binary [ {0} ] to SDCard folder [ {1} ]", new Object[]{src, dst});
    org.apache.commons.io.FileUtils.copyFileToDirectory(src, dst);
    // append "..Ok" to previous log message
} 
catch ( FileNotFoundException e ) {
    LOGGER.log(Level.WARNING, "FileNotFoundException: Binary ["+ src.getAbsolutePath() + "] is missing");
}
catch (IOException e) {
    LOGGER.log(Level.WARNING, "IOException: Binary [" + src.getAbsolutePath() + "] is unaccessible");
}

テキスト..Okを前のログ メッセージに追加することは可能ですか? したがって、出力は次のようになります。

FINE: Copying Binary [ C:\dir\sub\a.bin ] to SDCard [   Y:\SDCard ]  ..OK
4

1 に答える 1

1

いいえ、ログ レコードを装飾することはできません。ただし、文字列を作成して、完了したときにのみログに記録することはできます。

于 2012-10-06T14:26:45.647 に答える