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 classCmsDuplicateRemovingLogBuffer.EntryEntry to write to the log.
-
Constructor Summary
Constructors Constructor Description CmsDuplicateRemovingLogBuffer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.String channel, java.lang.String level, java.lang.String message)Adds a new log entry.voidflush()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.
-
-