|
ColdBox Platform Version 2.6.4 | ||||
| FRAMES | |||||
WEB-INF.cftags.component
coldbox.system.logging.LogBox
public class LogBox
This is LogBox, an enterprise logger. Please remember to persist this factory once it has been created.
| Constructor Summary | |
|---|---|
init(LogBoxConfig config, [any coldbox=''])
Constructor |
|
| Method Summary | |
|---|---|
void |
configure(LogBoxConfig config)
Configure logbox for operation |
private struct |
getAppendersMap(string appenders)
Get a map of appenders by list |
LogBoxConfig |
getConfig()
Get this LogBox's configuration object |
string |
getCurrentAppenders()
Get the list of currently registered appenders |
string |
getCurrentLoggers()
Get the list of currently instantiated loggers |
Logger |
getLogger(any category)
Get a logger object configured with a category name and appenders |
Logger |
getRootLogger()
Get the root logger |
private Util |
getUtil()
Create and return a util object |
string |
getVersion()
Get the LogBox version string |
private any |
locateCategoryParentLogger(string category)
Get a parent logger according to category convention inheritance |
private any |
registerAppender(string name, string class, [struct properties='[runtime expression]'], [string layout=''], [numeric levelMin='0'], [numeric levelMax='4'])
Register a new appender object in the appender registry |
| Methods inherited from class WEB-INF.cftags.component |
|---|
|
| Constructor Detail |
|---|
public init(LogBoxConfig config, [any coldbox=''])
config - The LogBoxConfig object to use to configure this instance of LogBoxcoldbox - A coldbox application that this instance of logbox can be linked to.| Method Detail |
|---|
public void configure(LogBoxConfig config)
config - The LogBoxConfig object to use to configure this instance of LogBoxprivate struct getAppendersMap(string appenders)
appenders - The list of appenders to getpublic LogBoxConfig getConfig()
public string getCurrentAppenders()
public string getCurrentLoggers()
public Logger getLogger(any category)
category - The category name to use in this logger or pass in the target object will log from and we will inspect the object and use its metadata name.public Logger getRootLogger()
private Util getUtil()
public string getVersion()
private any locateCategoryParentLogger(string category)
category - The category name to investigate for parents.private any registerAppender(string name, string class, [struct properties='[runtime expression]'], [string layout=''], [numeric levelMin='0'], [numeric levelMax='4'])
name - A unique name for the appender to register. Only unique names can be registered per instance.class - The appender's class to register. We will create, init it and register it for you.properties - The structure of properties to configure this appender with.layout - The layout class to use in this appender for custom message rendering.levelMin - The default log level for this appender, by default it is 0. Optional. ex: LogBox.logLevels.WARNlevelMax - The default log level for this appender, by default it is 5. Optional. ex: LogBox.logLevels.WARN
|
ColdBox Platform Version 2.6.4 | ||||
| FRAMES | |||||