Interface ExtendedLogService

All Superinterfaces:
Logger, Logger, LoggerFactory, LogService

public interface ExtendedLogService extends LogService, Logger
Extends the OSGi Log Service to support the use of named loggers that provide some additional context when logging.
Since:
3.7
See Also:
Restriction:
This interface is not intended to be implemented by clients.
Thread Safe:
  • Method Details

    • getLogger

      Logger getLogger(String loggerName)
      Returns the Logger object associated with this logger name for the bundle that retrieved this log service. If loggerName is null the default Logger for this bundle is returned.
      Specified by:
      getLogger in interface LoggerFactory
      Parameters:
      loggerName - The logger name.
      Returns:
      Logger associated with the logger name.
    • getLogger

      Logger getLogger(Bundle bundle, String loggerName)
      Returns the logger associated with this logger name and bundle.
      Parameters:
      loggerName - The logger name.
      bundle - The bundles associated with this logger. If null the bundle that retrieved this log service is used.
      Returns:
      Logger associated with the logger name.
      Throws:
      SecurityException - if the caller does not have LogPermission[*,LOG].