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 { ...@@ -97,8 +97,7 @@ abstract class LogWriterBase implements Runnable {
dupCount++; dupCount++;
} else { } else {
if (dupCount > 0) { if (dupCount > 0) {
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false)); writeDupMessage(dupCount, _last);
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
dupCount = 0; dupCount = 0;
} }
writeRecord(rec); writeRecord(rec);
...@@ -106,8 +105,7 @@ abstract class LogWriterBase implements Runnable { ...@@ -106,8 +105,7 @@ abstract class LogWriterBase implements Runnable {
_last = rec; _last = rec;
} }
if (dupCount > 0) { if (dupCount > 0) {
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false)); writeDupMessage(dupCount, _last);
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
} }
flushWriter(); flushWriter();
} }
...@@ -125,6 +123,21 @@ abstract class LogWriterBase implements Runnable { ...@@ -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 * Return a msg with the date stamp of the last duplicate
* @since 0.9.3 * @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