0
많은 파일 작업 (예 : copy, delete, move, mkdir)을 로깅하는 데 java.util.logging
을 사용하고 있습니다.자바 로깅 - 이전 로그 메시지에 문자열 추가
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
로깅 출력이 비 결정적입니다. 특히 다중 스레드 환경에서 로그 메시지의 보장 된 출력 순서에 대해서는 분명히 알 수 없습니다. – Perception