Class LoggerContextImpl

java.lang.Object
org.apache.felix.log.LoggerContextImpl
All Implemented Interfaces:
org.osgi.service.log.admin.LoggerContext
Direct Known Subclasses:
RootLoggerContextImpl

public class LoggerContextImpl extends Object implements org.osgi.service.log.admin.LoggerContext
  • Field Details

    • _levels

      protected volatile Map<String,org.osgi.service.log.LogLevel> _levels
    • _lock

      protected final Lock _lock
    • _loggerAdminImpl

      protected final LoggerAdminImpl _loggerAdminImpl
    • _rootContext

      protected final org.osgi.service.log.admin.LoggerContext _rootContext
  • Constructor Details

    • LoggerContextImpl

      public LoggerContextImpl(String name, LoggerAdminImpl loggerAdminImpl, org.osgi.service.log.admin.LoggerContext rootLoggerContext)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.osgi.service.log.admin.LoggerContext
    • getEffectiveLogLevel

      public org.osgi.service.log.LogLevel getEffectiveLogLevel(String name)
      Specified by:
      getEffectiveLogLevel in interface org.osgi.service.log.admin.LoggerContext
    • getLogLevels

      public Map<String,org.osgi.service.log.LogLevel> getLogLevels()
      Specified by:
      getLogLevels in interface org.osgi.service.log.admin.LoggerContext
    • setLogLevels

      public void setLogLevels(Map<String,org.osgi.service.log.LogLevel> logLevels)
      Specified by:
      setLogLevels in interface org.osgi.service.log.admin.LoggerContext
    • clear

      public void clear()
      Specified by:
      clear in interface org.osgi.service.log.admin.LoggerContext
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.osgi.service.log.admin.LoggerContext
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • ancestor

      protected String ancestor(String name)