coldbox.system.logging.appenders

Class ConsoleAppender

lucee.Component
    extended by coldbox.system.logging.AbstractAppender
      extended by coldbox.system.logging.appenders.ConsoleAppender

Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com --- Console Appender

Class Attributes:
  • synchronized : false
  •  
  • accessors : true
  •  
  • persistent : false
  •  
    Constructor Summary
    init(any name, [struct properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
          Constructor.
    Method Summary
    any logMessage(LogEvent logEvent)
         Write an entry into the appender.
    any processQueueElement(any data, any queueContext)
         Processes a queue element to a destination.
     
    Methods inherited from class coldbox.system.logging.AbstractAppender
    $log, canLog, err, getColdbox, getCustomLayout, getHash, getInitialized, getLevelMax, getLevelMin, getLockTimeout, getLogBox, getLogListener, getName, getProperties, getProperty, getUtil, getWirebox, hasCustomLayout, isInitialized, lock, onLogListenerEnd, onLogListenerSleep, onLogListenerStart, onRegistration, onUnRegistration, out, propertyExists, queueMessage, runLogListener, setColdbox, setCustomLayout, setInitialized, setLevelMax, setLevelMin, setLockTimeout, setLogBox, setLogListener, setName, setProperties, setProperty, setWirebox, severityToString, shutdown, startLogListener
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init(any name, [struct 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

    logMessage

    public any logMessage(LogEvent logEvent)

    Write an entry into the appender.

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

    processQueueElement

    public any processQueueElement(any data, any queueContext)

    Processes a queue element to a destination This method is called by the log listeners asynchronously.

    Overrides:
    processQueueElement in class AbstractAppender
    Parameters:
    data - The data element the queue needs processing
    queueContext - The queue context in process
    Returns:
    ConsoleAppender