Package org.opencms.main
Class CmsDuplicateRemovingLogBuffer
- java.lang.Object
-
- org.opencms.main.CmsDuplicateRemovingLogBuffer
-
public class CmsDuplicateRemovingLogBuffer extends java.lang.Object
Class used to collect log messages and later write them to the actual log but with duplicates removed.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CmsDuplicateRemovingLogBuffer.Entry
Entry to write to the log.
-
Constructor Summary
Constructors Constructor Description CmsDuplicateRemovingLogBuffer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.String channel, java.lang.String level, java.lang.String message)
Adds a new log entry.void
flush()
Dumps all collected log entries to their respective logs, with duplicates removed.
-
-
-
Constructor Detail
-
CmsDuplicateRemovingLogBuffer
public CmsDuplicateRemovingLogBuffer()
-
-
Method Detail
-
add
public void add(java.lang.String channel, java.lang.String level, java.lang.String message)
Adds a new log entry.- Parameters:
channel
- the log channellevel
- the log levelmessage
- the log message
-
flush
public void flush()
Dumps all collected log entries to their respective logs, with duplicates removed.Also clears the set of collected log entries.
-
-