Java日志记录 - 将字符串附加到以前的日志消息

时间:2012-10-06 14:20:09

标签: java logging append line

我正在使用java.util.logging来记录许多文件操作(例如copy,delete,move,mkdir)。 Beneath是一个示例复制作业:

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

1 个答案:

答案 0 :(得分:1)

不,你不能装饰日志记录。但是,您可以构建一个字符串,并在完成后记录它。