railo-context.Component coldbox.system.logging.config.LogBoxConfig
This is a LogBox configuration object. You can use it to configure a log box instance
Constructor Summary | |
---|---|
init([any CFCConfig], [any CFCConfigPath])
Constructor. |
Method Summary | |
---|---|
any
|
appender(any name, any class, [any<struct> properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
Add an appender configuration. |
any
|
category(any name, [any levelMin='0'], [any levelMax='4'], [any appenders='*'])
Add a new category configuration with appender(s). |
any<boolean>
|
categoryExists(any name)
Check if a category definition exists. |
private any<struct>
|
convertLevels(any<struct> target='')
Convert levels from an incoming structure of data. |
any
|
DEBUG()
Add categories to the DEBUG level. |
any
|
ERROR()
Add categories to the ERROR level. |
any
|
FATAL()
Add categories to the FATAL level. |
any<struct>
|
getAllAppenders()
Get all the configured appenders. |
any<struct>
|
getAllCategories()
Get the configured categories. |
any<struct>
|
getCategory(any name)
Get a specifed category definition. |
any<struct>
|
getMemento()
Get the instance data. |
any<struct>
|
getRoot()
Get the root logger definition. |
any
|
INFO()
Add categories to the INFO level. |
private void
|
levelChecks(any levelMin, any levelMax)
Level checks or throw. |
void
|
loadDataDSL(any<struct> rawDSL)
Load a data configuration CFC data DSL. |
any
|
OFF()
Add categories to the OFF level. |
void
|
reset()
Reset the configuration. |
void
|
resetAppenders()
Reset the appender configurations. |
void
|
resetCategories()
Reset the set categories. |
void
|
resetRoot()
Reset the root logger. |
any
|
root([any levelMin='0'], [any levelMax='4'], any appenders)
Register the root logger in this configuration. |
void
|
validate()
Validates the configuration. |
any
|
WARN()
Add categories to the WARN level. |
Methods inherited from class railo-context.Component |
---|
None |
Constructor Detail |
---|
Constructor
CFCConfig
- The logBox Data Configuration CFCCFCConfigPath
- The logBox Data Configuration CFC path to useMethod Detail |
---|
Add an appender configuration.
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 path to use in this appender for custom message rendering.levelMin
- The default log level for the root logger, by default it is 0 (FATAL). Optional. ex: config.logLevels.WARNlevelMax
- The default log level for the root logger, by default it is 4 (DEBUG). Optional. ex: config.logLevels.WARNAdd a new category configuration with appender(s). Appenders MUST be defined first, else this method will throw an exception
name
- A unique name for the appender to register. Only unique names can be registered per instance.levelMin
- The default min log level for this category. Defaults to the lowest level 0 or FATALlevelMax
- The max default log level for this category. If not passed it defaults to the highest level possibleappenders
- A list of appender names to configure this category with. By default it uses all the registered appendersCheck if a category definition exists
name
- The category to retrieveConvert levels from an incoming structure of data
target
- The structure to look for elements: LevelMin and LevelMaxAdd categories to the DEBUG level. Send each category as an argument.
Add categories to the ERROR level. Send each category as an argument.
Add categories to the FATAL level. Send each category as an argument.
Get all the configured appenders
Get the configured categories
Get a specifed category definition
name
- The category to retrieveGet the instance data
Get the root logger definition.
Add categories to the INFO level. Send each category as an argument.
Level checks or throw
levelMin
levelMax
Load a data configuration CFC data DSL
rawDSL
- The data configuration DSL structureAdd categories to the OFF level. Send each category as an argument.
Reset the configuration
Reset the appender configurations
Reset the set categories
Reset the root logger
Register the root logger in this configuration.
levelMin
- The default log level for the root logger, by default it is 0 (FATAL). Optional. ex: config.logLevels.WARNlevelMax
- The default log level for the root logger, by default it is 4 (DEBUG). Optional. ex: config.logLevels.WARNappenders
- A list of appenders to configure the root logger with. Send a * to add all appendersValidates the configuration. If not valid, it will throw an appropriate exception.
Add categories to the WARN level. Send each category as an argument.