try to prevent out-of-order logging at shutdown

This commit is contained in:
zzz
2011-05-20 14:09:36 +00:00
parent e62d9dfa48
commit 4b19801cdb

View File

@ -664,7 +664,17 @@ public class LogManager {
public void shutdown() {
if (_writer != null) {
_log.log(Log.WARN, "Shutting down logger");
//_log.log(Log.WARN, "Shutting down logger");
// try to prevent out-of-order logging at shutdown
synchronized (_writer) {
_writer.notifyAll();
}
if (!_records.isEmpty()) {
try {
Thread.sleep(250);
} catch (InterruptedException ie) {}
}
// this could generate out-of-order messages
_writer.flushRecords(false);
_writer.stopWriting();
}