Package org.craftercms.studio.api.v1.log
Class LoggerFactory
- java.lang.Object
-
- org.craftercms.studio.api.v1.log.LoggerFactory
-
public class LoggerFactory extends Object
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
-
-
Field Summary
Fields Modifier and Type Field Description protected static LogProvider
_provider
-
Constructor Summary
Constructors Constructor Description LoggerFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Logger
getLogger(Class target)
return a logger implementationstatic Map<String,Logger>
getLoggers()
return a list of active loggersstatic void
setLoggerLevel(String name, String level)
set a logger's levelstatic void
setProvider(LogProvider provider)
register provider
-
-
-
Field Detail
-
_provider
protected static LogProvider _provider
-
-
Method Detail
-
setLoggerLevel
public static void setLoggerLevel(String name, String level)
set a logger's level- Parameters:
name
- the name of the loggerlevel
- the level to set
-
getLogger
public static Logger getLogger(Class target)
return a logger implementation- Parameters:
target
- ther target class for the logger
-
setProvider
public static void setProvider(LogProvider provider)
register provider- Parameters:
provider
- log provider
-
-