Include priority for logged strings

This commit is contained in:
str4d
2015-03-04 19:07:28 +00:00
parent b92e1ee9aa
commit 9b73fcda40
2 changed files with 6 additions and 5 deletions

View File

@ -47,10 +47,10 @@ class LogWriter extends LogWriterBase {
}
protected void writeRecord(LogRecord rec, String formatted) {
writeRecord(formatted);
writeRecord(rec.getPriority(), formatted);
}
protected synchronized void writeRecord(String val) {
protected synchronized void writeRecord(int priority, String val) {
if (val == null) return;
if (_currentOut == null) {
rotateFile();

View File

@ -45,9 +45,10 @@ abstract class LogWriterBase implements Runnable {
protected abstract void writeRecord(LogRecord rec, String formatted);
/**
* Write a single String verbatim to the writer.
* @param priority the level to log the line at.
* @param line the String to write.
*/
protected abstract void writeRecord(String line);
protected abstract void writeRecord(int priority, String line);
protected abstract void flushWriter();
protected abstract void closeWriter();
@ -95,7 +96,7 @@ abstract class LogWriterBase implements Runnable {
dupCount++;
} else {
if (dupCount > 0) {
writeRecord(dupMessage(dupCount, _last, false));
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false));
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
dupCount = 0;
}
@ -104,7 +105,7 @@ abstract class LogWriterBase implements Runnable {
_last = rec;
}
if (dupCount > 0) {
writeRecord(dupMessage(dupCount, _last, false));
writeRecord(_last.getPriority(), dupMessage(dupCount, _last, false));
_manager.getBuffer().add(dupMessage(dupCount, _last, true));
}
flushWriter();