lucee.Component logbox.system.logging.Logger
Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com --- This is a logging object that allows for all kinds of logging to occur within its appender
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
struct
|
appenders
Appenders linked to this logger.
|
true
|
false
|
|
any
|
category
Category for this logger.
|
true
|
false
|
|
any
|
levelMax
Level Max.
|
true
|
false
|
|
any
|
levelMin
Level Min.
|
true
|
false
|
|
any
|
rootLogger
Root Logger reference.
|
true
|
false
|
Constructor Summary | |
---|---|
init(any category, [numeric levelMin='0'], [numeric levelMax='4'], [struct appenders='[runtime expression]'])
Constructor. |
Method Summary | |
---|---|
Logger
|
addAppender(any newAppender)
Add a new appender to the list of appenders for this logger. |
boolean
|
appenderExists(any name)
Check if an appender exists. |
boolean
|
canDebug()
Can I log a DEBUG message. |
boolean
|
canError()
Can I log a ERROR message. |
boolean
|
canFatal()
Can I log a fatal message. |
boolean
|
canInfo()
Can I log a INFO message. |
boolean
|
canLog(any level)
Checks wether a log can be made on this Logger using a passed in level. |
boolean
|
canWarn()
Can I log a WARN message. |
any
|
debug(any message, [any extraInfo=''])
Log a debug message. |
any
|
error(any message, [any extraInfo=''])
Log an error message. |
any
|
fatal(any message, [any extraInfo=''])
Log a fatal message. |
any
|
getAppender(any name)
Get an appender reference, if the appender does not exist it will throw an exception. |
any
|
getAppenders()
Stupid ACF10 not working on getters. |
string
|
getCategory()
|
string
|
getLevelMax()
|
string
|
getLevelMin()
|
string
|
getRootLogger()
|
any
|
hasAppenders()
Do we have any appenders. |
any
|
info(any message, [any extraInfo=''])
Log a info message. |
Logger
|
logMessage(any message, any severity, [any extraInfo=''])
Write an entry into the loggers registered with this LogBox variables. |
Logger
|
removeAllAppenders()
Remove all appenders registered. |
boolean
|
removeAppender(any name)
Unregister an appender from this Logger. |
any
|
setAppenders(struct appenders)
|
any
|
setCategory(any category)
|
Logger
|
setLevelMax(any levelMax)
Set the max level. |
Logger
|
setLevelMin(any levelMin)
Set the min level. |
any
|
setRootLogger(any rootLogger)
|
any
|
warn(any message, [any extraInfo=''])
Log a warn message. |
Methods inherited from class lucee.Component |
---|
None |
Constructor Detail |
---|
Constructor
category
- The category name to use this logger withlevelMin
- 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 0. Optional. ex: LogBox.logLevels.WARNappenders
- A struct of already created appenders for this category, or blank to use the root logger.Property Detail |
---|
Appenders linked to this logger
access
- publicrequired
- falsereturntype
- anyserializable
- trueCategory for this logger
access
- publicrequired
- falsereturntype
- anyserializable
- trueLevel Max
access
- publicrequired
- falsereturntype
- anyserializable
- trueLevel Min
access
- publicrequired
- falsereturntype
- anyserializable
- trueRoot Logger reference
access
- publicrequired
- falsereturntype
- anyserializable
- trueMethod Detail |
---|
Add a new appender to the list of appenders for this logger. If the appender already exists, then it will not be added.
newAppender
- An appender object referenceCheck if an appender exists
name
- The name of the appenderCan I log a DEBUG message
Can I log a ERROR message
Can I log a fatal message
Can I log a INFO message
Checks wether a log can be made on this Logger using a passed in level
level
- The numeric or string level representationCan I log a WARN message
Log a debug message
message
- The message to logextraInfo
- Extra information to send to appendersLog an error message
message
- The message to logextraInfo
- Extra information to send to appendersLog a fatal message
message
- The message to logextraInfo
- Extra information to send to appendersGet an appender reference, if the appender does not exist it will throw an exception
name
- The appender's nameStupid ACF10 not working on getters
Do we have any appenders
Log a info message
message
- The message to logextraInfo
- Extra information to send to appendersWrite an entry into the loggers registered with this LogBox variables
message
- The message to logseverity
- The severity level to log, if invalid, it will default to **Info**extraInfo
- Extra information to send to appendersRemove all appenders registered
Unregister an appender from this Logger. True if successful or false otherwise.
name
appenders
category
Set the max level
levelMax
- the level to setSet the min level
levelMin
- the level to setrootLogger
Log a warn message
message
- The message to logextraInfo
- Extra information to send to appenders