Package org.apache.felix.log
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 Summary
Fields Modifier and Type Field Description protected Map<String,org.osgi.service.log.LogLevel>
_levels
protected Lock
_lock
protected LoggerAdminImpl
_loggerAdminImpl
protected org.osgi.service.log.admin.LoggerContext
_rootContext
-
Constructor Summary
Constructors Constructor Description LoggerContextImpl(String name, LoggerAdminImpl loggerAdminImpl, org.osgi.service.log.admin.LoggerContext rootLoggerContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
ancestor(String name)
void
clear()
org.osgi.service.log.LogLevel
getEffectiveLogLevel(String name)
Map<String,org.osgi.service.log.LogLevel>
getLogLevels()
String
getName()
boolean
isEmpty()
void
setLogLevels(Map<String,org.osgi.service.log.LogLevel> logLevels)
String
toString()
-
-
-
Field Detail
-
_lock
protected final Lock _lock
-
_loggerAdminImpl
protected final LoggerAdminImpl _loggerAdminImpl
-
_rootContext
protected final org.osgi.service.log.admin.LoggerContext _rootContext
-
-
Constructor Detail
-
LoggerContextImpl
public LoggerContextImpl(String name, LoggerAdminImpl loggerAdminImpl, org.osgi.service.log.admin.LoggerContext rootLoggerContext)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceorg.osgi.service.log.admin.LoggerContext
-
getEffectiveLogLevel
public org.osgi.service.log.LogLevel getEffectiveLogLevel(String name)
- Specified by:
getEffectiveLogLevel
in interfaceorg.osgi.service.log.admin.LoggerContext
-
getLogLevels
public Map<String,org.osgi.service.log.LogLevel> getLogLevels()
- Specified by:
getLogLevels
in interfaceorg.osgi.service.log.admin.LoggerContext
-
setLogLevels
public void setLogLevels(Map<String,org.osgi.service.log.LogLevel> logLevels)
- Specified by:
setLogLevels
in interfaceorg.osgi.service.log.admin.LoggerContext
-
clear
public void clear()
- Specified by:
clear
in interfaceorg.osgi.service.log.admin.LoggerContext
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.osgi.service.log.admin.LoggerContext
-
-