ColdBox Platform Version 3.7.0

coldbox.system.logging.appenders
Class ScopeAppender

WEB-INF.cftags.component
        extended by coldbox.system.logging.AbstractAppender
            extended by coldbox.system.logging.appenders.ScopeAppender

public class ScopeAppender
extends AbstractAppender

A scope appender


Constructor Summary
init(any name, [any properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
          Constructor
 
Method Summary
private void ensureStorage()
          Ensure the first storage in the scope
private any getStorage()
          Get the storage
 void logMessage(any logEvent)
          Write an entry into the appender
private void saveStorage(any data)
          Save Storage
 
Methods inherited from class coldbox.system.logging.AbstractAppender
$abort, $dump, $log, $rethrowit, $throw, canLog, getColdbox, getCustomLayout, getHash, getName, getProperties, getProperty, getUtil, getlevelMax, getlevelMin, hasCustomLayout, isInitialized, onRegistration, onUnRegistration, propertyExists, setColdbox, setInitialized, setLevelMax, setLevelMin, setProperties, setProperty, severityToString
 
Methods inherited from class WEB-INF.cftags.component
 

Constructor Detail

init

public init(any name, [any properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
Constructor

Parameters:
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.WARN
levelMax - The default log level for this appender, by default it is 5. Optional. ex: LogBox.logLevels.WARN
Method Detail

ensureStorage

private void ensureStorage()
Ensure the first storage in the scope


getStorage

private any getStorage()
Get the storage


logMessage

public void logMessage(any logEvent)
Write an entry into the appender.

Overrides:
logMessage in class AbstractAppender
Parameters:
logEvent - The logging event

saveStorage

private void saveStorage(any data)
Save Storage

Parameters:
data - Data to save

ColdBox Platform Version 3.7.0