I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
Commit 915b35f0 authored by zzz's avatar zzz
Browse files

LogWriter: Write dup message to wrapper log and crit buf also

parent f02b401b
No related branches found
No related tags found
No related merge requests found
......@@ -97,8 +97,7 @@ abstract class LogWriterBase implements Runnable {
dupCount++;
} else {
if (dupCount > 0) {
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false));
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
writeDupMessage(dupCount, _last);
dupCount = 0;
}
writeRecord(rec);
......@@ -106,8 +105,7 @@ abstract class LogWriterBase implements Runnable {
_last = rec;
}
if (dupCount > 0) {
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false));
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
writeDupMessage(dupCount, _last);
}
flushWriter();
}
......@@ -125,6 +123,21 @@ abstract class LogWriterBase implements Runnable {
}
}
/**
* Write a msg with the date stamp of the last duplicate
* @since 0.9.21
*/
private void writeDupMessage(int dupCount, LogRecord lastRecord) {
String dmsg = dupMessage(dupCount, lastRecord, false);
writeRecord(lastRecord.getPriority(), dmsg);
if (_manager.getDisplayOnScreenLevel() <= lastRecord.getPriority() && _manager.displayOnScreen())
System.out.print(dmsg);
dmsg = dupMessage(dupCount, lastRecord, true);
_manager.getBuffer().add(dmsg);
if (lastRecord.getPriority() >= Log.CRIT)
_manager.getBuffer().addCritical(dmsg);
}
/**
* Return a msg with the date stamp of the last duplicate
* @since 0.9.3
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment