Class L4jLogProvider
- java.lang.Object
-
- org.craftercms.studio.impl.v1.log.l4j.L4jLogProvider
-
- All Implemented Interfaces:
LogProvider
public class L4jLogProvider extends Object implements LogProvider
Logger factory encapsulates a log providers and allows us to augment a provider with additional features. - no need to use if statements around log messages - auto expansion of log formats- Author:
- russdanner
-
-
Constructor Summary
Constructors Constructor Description L4jLogProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Logger
getLogger(Class targetClass)
return a logger implementationMap<String,Logger>
getLoggers()
return a list of active loggersvoid
init()
void
setLoggerLevel(String name, String level)
set a logger's level
-
-
-
Method Detail
-
init
public void init()
-
getLoggers
public Map<String,Logger> getLoggers()
return a list of active loggers- Specified by:
getLoggers
in interfaceLogProvider
-
setLoggerLevel
public void setLoggerLevel(String name, String level)
set a logger's level- Specified by:
setLoggerLevel
in interfaceLogProvider
- Parameters:
name
- the name of the loggerlevel
- the level to set
-
getLogger
public Logger getLogger(Class targetClass)
return a logger implementation- Specified by:
getLogger
in interfaceLogProvider
- Parameters:
targetClass
- ther target class for the logger
-
-