lucee.Componentcoldbox.system.logging.AbstractAppender
coldbox.system.logging.appenders.FileAppender
Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com --- An appender that leverages the OS file system Properties: - filepath : The location of where to store the log file. - autoExpand : Whether to expand the file path or not. Defaults to true. - filename : The name of the file, if not defined, then it will use the name of this appender. Do not append an extension to it. We will append a .log to it. - fileEncoding : The file encoding to use, by default we use ISO-8859-1;
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
any
|
logFullpath
The log file location.
|
true
|
false
|
Constructor Summary | |
---|---|
init(any name, [struct properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
Constructor. |
Method Summary | |
---|---|
private any
|
ensureDefaultLogDirectory()
Ensures the log directory. |
string
|
getLogFullpath()
|
FileAppender
|
initLogLocation()
Initialize the file log location if it does not exist. |
any
|
logMessage(LogEvent logEvent)
Write an entry into the appender. |
any
|
onLogListenerEnd(struct queueContext)
Fired once the listener stops queue processing. |
any
|
onLogListenerSleep(struct queueContext)
Fired once the listener will go to sleep. |
any
|
onLogListenerStart(struct queueContext)
Fired once the listener starts queue processing. |
FileAppender
|
onRegistration()
Called upon registration. |
any
|
processQueueElement(any data, any queueContext)
Processes a queue element to a destination. |
FileAppender
|
removeLogFile()
Remove the log file for this appender. |
any
|
setLogFullpath(any logFullpath)
|
any
|
shutdown()
Process a shutdown!. |
Methods inherited from class lucee.Component |
---|
None |
Constructor Detail |
---|
Constructor
name
- The unique name for this appender.properties
- A map of configuration properties for the appender"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.WARNProperty Detail |
---|
The log file location
access
- publicrequired
- falsereturntype
- anyserializable
- trueMethod Detail |
---|
Ensures the log directory.
Initialize the file log location if it does not exist. Please note that if exceptions are detected, then we log them in the CF facilities
Write an entry into the appender. You must implement this method yourself.
logMessage
in class
AbstractAppender
logEvent
- The logging event to logFired once the listener stops queue processing
onLogListenerEnd
in class
AbstractAppender
queueContext
- A struct of data attached to this processing queue threadFired once the listener will go to sleep
onLogListenerSleep
in class
AbstractAppender
queueContext
- A struct of data attached to this processing queue threadFired once the listener starts queue processing
onLogListenerStart
in class
AbstractAppender
queueContext
- A struct of data attached to this processing queue threadCalled upon registration
onRegistration
in class
AbstractAppender
Processes a queue element to a destination This method is called by the log listeners asynchronously.
processQueueElement
in class
AbstractAppender
data
- The data element the queue needs processingqueueContext
- The queue context in processRemove the log file for this appender
logFullpath
Process a shutdown!
shutdown
in class
AbstractAppender