Lines 319-334
Link Here
|
319 |
|
319 |
|
320 |
File file = new File(fileName); |
320 |
File file = new File(fileName); |
321 |
boolean result = file.renameTo(target); |
321 |
boolean result = file.renameTo(target); |
|
|
322 |
boolean continueToAppend = false; |
322 |
if(result) { |
323 |
if(result) { |
323 |
LogLog.debug(fileName +" -> "+ scheduledFilename); |
324 |
LogLog.debug(fileName +" -> "+ scheduledFilename); |
324 |
} else { |
325 |
} else { |
325 |
LogLog.error("Failed to rename ["+fileName+"] to ["+scheduledFilename+"]."); |
326 |
// if file rename failed, reopen file with append = true |
|
|
327 |
LogLog.warn("Failed to rename ["+fileName+"] to ["+scheduledFilename+"]."); |
328 |
continueToAppend = true; |
326 |
} |
329 |
} |
327 |
|
330 |
|
328 |
try { |
331 |
try { |
329 |
// This will also close the file. This is OK since multiple |
332 |
// This will also close the file. This is OK since multiple |
330 |
// close operations are safe. |
333 |
// close operations are safe. |
331 |
this.setFile(fileName, false, this.bufferedIO, this.bufferSize); |
334 |
this.setFile(fileName, continueToAppend, this.bufferedIO, this.bufferSize); |
332 |
} |
335 |
} |
333 |
catch(IOException e) { |
336 |
catch(IOException e) { |
334 |
errorHandler.error("setFile("+fileName+", false) call failed."); |
337 |
errorHandler.error("setFile("+fileName+", false) call failed."); |