coldbox.system.logging.appenders

Class AsyncRollingFileAppender

WEB-INF.cftags.component
        extended by coldbox.system.logging.AbstractAppender
            extended by coldbox.system.logging.appenders.FileAppender
                extended by coldbox.system.logging.appenders.AsyncFileAppender
                    extended by coldbox.system.logging.appenders.AsyncRollingFileAppender
Class Attributes:
  • output : false
  •  

    This is a simple implementation of an appender that is file based but multithreaded

    Constructor Summary
    init(any name, [any properties='[runtime expression]'], [any layout=''], [any levelMin='0'], [any levelMax='4'])
          Constructor.
    Method Summary
    void logMessage(any logEvent)
         Write an entry into the appender.
     
    Methods inherited from class coldbox.system.logging.appenders.AsyncFileAppender
    None
     
    Methods inherited from class coldbox.system.logging.appenders.FileAppender
    append, ensureDefaultLogDirectory, getlockTimeout, getlockname, getlogFullpath, initLogLocation, onRegistration, removeLogFile
     
    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, onUnRegistration, propertyExists, setColdbox, setInitialized, setLevelMax, setLevelMin, setProperties, setProperty, severityToString
     
    Methods inherited from class WEB-INF.cftags.component
    None

    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

    logMessage

    public void logMessage(any logEvent)

    Write an entry into the appender.

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