public class StandardLogRepository extends Object implements LogRepository
| Modifier and Type | Field and Description |
|---|---|
private ComponentLog |
componentLogger |
static int |
DEFAULT_MAX_CAPACITY_PER_LEVEL |
private org.slf4j.Logger |
logger |
private Map<String,LogObserver> |
observerLookup |
private Map<LogLevel,Collection<LogObserver>> |
observers |
private Lock |
readLock |
private ReentrantReadWriteLock |
rwLock |
private Lock |
writeLock |
| Constructor and Description |
|---|
StandardLogRepository() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLogMessage(LogLevel level,
String message) |
void |
addLogMessage(LogLevel level,
String format,
Object[] params) |
void |
addLogMessage(LogLevel level,
String format,
Object[] params,
Throwable t) |
void |
addLogMessage(LogLevel level,
String message,
Throwable t) |
void |
addObserver(String observerIdentifier,
LogLevel minimumLevel,
LogObserver observer) |
ComponentLog |
getLogger() |
LogLevel |
getObservationLevel(String observerIdentifier) |
private boolean |
hasObserver(LogLevel logLevel) |
boolean |
isDebugEnabled() |
boolean |
isErrorEnabled() |
boolean |
isInfoEnabled() |
boolean |
isWarnEnabled() |
void |
removeAllObservers() |
LogObserver |
removeObserver(String observerIdentifier) |
private void |
replaceThrowablesWithMessage(Object[] params) |
void |
setLogger(ComponentLog componentLogger) |
void |
setObservationLevel(String observerIdentifier,
LogLevel level) |
public static final int DEFAULT_MAX_CAPACITY_PER_LEVEL
private final Map<LogLevel,Collection<LogObserver>> observers
private final Map<String,LogObserver> observerLookup
private final ReentrantReadWriteLock rwLock
private final Lock readLock
private final Lock writeLock
private final org.slf4j.Logger logger
private volatile ComponentLog componentLogger
public void addLogMessage(LogLevel level, String message)
addLogMessage in interface LogRepositorypublic void addLogMessage(LogLevel level, String message, Throwable t)
addLogMessage in interface LogRepositorypublic void addLogMessage(LogLevel level, String format, Object[] params)
addLogMessage in interface LogRepositorypublic void addLogMessage(LogLevel level, String format, Object[] params, Throwable t)
addLogMessage in interface LogRepositoryprivate void replaceThrowablesWithMessage(Object[] params)
public void setObservationLevel(String observerIdentifier, LogLevel level)
setObservationLevel in interface LogRepositorypublic LogLevel getObservationLevel(String observerIdentifier)
getObservationLevel in interface LogRepositorypublic void addObserver(String observerIdentifier, LogLevel minimumLevel, LogObserver observer)
addObserver in interface LogRepositorypublic LogObserver removeObserver(String observerIdentifier)
removeObserver in interface LogRepositorypublic void removeAllObservers()
removeAllObservers in interface LogRepositorypublic void setLogger(ComponentLog componentLogger)
setLogger in interface LogRepositorypublic ComponentLog getLogger()
getLogger in interface LogRepositoryprivate boolean hasObserver(LogLevel logLevel)
public boolean isDebugEnabled()
isDebugEnabled in interface LogRepositorypublic boolean isInfoEnabled()
isInfoEnabled in interface LogRepositorypublic boolean isWarnEnabled()
isWarnEnabled in interface LogRepositorypublic boolean isErrorEnabled()
isErrorEnabled in interface LogRepositoryCopyright © 2021 Apache NiFi Project. All rights reserved.