Package org.apache.felix.scr.impl.logger
Class ComponentLogger
java.lang.Object
org.apache.felix.scr.impl.logger.AbstractLogger
org.apache.felix.scr.impl.logger.ComponentLogger
The
ComponentLogger is the logger to be used to log on behalf of a component.
This avoids avoids that all clients doing logging on behalf of a component need to
pass in things like ComponentMetadata or the component Id.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethod to actually emit the log message.booleanMethod to actually emit the log message.voidsetComponentId(long id) Update the logger with the correct component id.Methods inherited from class org.apache.felix.scr.impl.logger.AbstractLogger
isLogEnabled
-
Constructor Details
-
ComponentLogger
-
-
Method Details
-
setComponentId
public void setComponentId(long id) Update the logger with the correct component id.- Parameters:
id- The component id
-
log
Description copied from class:AbstractLoggerMethod to actually emit the log message. If the LogService is available, the message will be logged through the LogService. Otherwise the message is logged to stdout (or stderr in case of LOG_ERROR level messages),- Overrides:
login classAbstractLogger- Parameters:
level- The log level to log the message atpattern- Thejava.text.MessageFormatmessage format string for preparing the messageex- An optionalThrowablewhose stack trace is written,arguments- The format arguments for thepatternstring.
-
log
Description copied from class:AbstractLoggerMethod to actually emit the log message. If the LogService is available, the message will be logged through the LogService. Otherwise the message is logged to stdout (or stderr in case of LOG_ERROR level messages),- Overrides:
login classAbstractLogger- Parameters:
level- The log level of the messages. This corresponds to the log levels defined by the OSGi LogService.message- The message to printex- TheThrowablecausing the message to be logged.
-