Class BufferredLogger
- java.lang.Object
-
- org.nuxeo.ecm.platform.importer.log.BasicLogger
-
- org.nuxeo.ecm.platform.importer.log.BufferredLogger
-
- All Implemented Interfaces:
ImporterLogger
public class BufferredLogger extends BasicLogger
- Author:
- Thierry Delprat
-
-
Field Summary
Fields Modifier and Type Field Description protected IntegerbufferSizeprotected static intDEFAULT_LOG_BUFFER_LENGTHprotected ReentrantReadWriteLocklockprotected LinkedList<String>logStack-
Fields inherited from class org.nuxeo.ecm.platform.importer.log.BasicLogger
bufferActive, javaLogger
-
-
Constructor Summary
Constructors Constructor Description BufferredLogger(Log javaLogger)BufferredLogger(Log javaLogger, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(String message)voiddebug(String message, Throwable t)voiderror(String message)voiderror(String message, Throwable t)StringgetLoggerBuffer(String sep)protected intgetMaxStackLen()voidinfo(String message)protected voidlogInStack(String level, String message)voidwarn(String message)-
Methods inherited from class org.nuxeo.ecm.platform.importer.log.BasicLogger
getLoggerBuffer, isBufferActive, setBufferActive
-
-
-
-
Field Detail
-
lock
protected ReentrantReadWriteLock lock
-
DEFAULT_LOG_BUFFER_LENGTH
protected static int DEFAULT_LOG_BUFFER_LENGTH
-
bufferSize
protected Integer bufferSize
-
logStack
protected LinkedList<String> logStack
-
-
Method Detail
-
getMaxStackLen
protected int getMaxStackLen()
-
getLoggerBuffer
public String getLoggerBuffer(String sep)
- Specified by:
getLoggerBufferin interfaceImporterLogger- Overrides:
getLoggerBufferin classBasicLogger
-
info
public void info(String message)
- Specified by:
infoin interfaceImporterLogger- Overrides:
infoin classBasicLogger
-
warn
public void warn(String message)
- Specified by:
warnin interfaceImporterLogger- Overrides:
warnin classBasicLogger
-
debug
public void debug(String message)
- Specified by:
debugin interfaceImporterLogger- Overrides:
debugin classBasicLogger
-
debug
public void debug(String message, Throwable t)
- Specified by:
debugin interfaceImporterLogger- Overrides:
debugin classBasicLogger
-
error
public void error(String message)
- Specified by:
errorin interfaceImporterLogger- Overrides:
errorin classBasicLogger
-
error
public void error(String message, Throwable t)
- Specified by:
errorin interfaceImporterLogger- Overrides:
errorin classBasicLogger
-
-