-- Create new appender with name 'new_name'
-- Note: The appender is open by default,
-- is_blocking is set to True and
-- the layout is set to ELOG_SIMPLE_LAYOUT.
-- (From ELOG_APPENDER)
-- global mutex on all ELOG_STDOUT_APPENDER objects
-- Close this appender when garbage collected. Perform
-- minimal operations to release resources. Do not call
-- other object as they may have been garbage collected.
-- (From DISPOSABLE)
-- write the layout footer to the appender
-- Note: This is done synchronously
-- (From ELOG_APPENDER)
-- write the layout header to the appender
-- Note: this is done synchronously.
-- (From ELOG_APPENDER)
-- Log event on this appender (front end).
-- (From ELOG_APPENDER)
-- if something goes wrong, use this appender.
-- (From ELOG_APPENDER)
-- timeout after which we retry this appender again after
-- a failure. this value starts from Start_backup_appender_timeout,
-- and doubles with each time the appender did not work.
-- e.g. 100ms, 200ms, 400ms, 800ms ... etc
-- (From ELOG_APPENDER)
-- The maximum time the timeout grows to. If this value is 0,
-- then the 'backup_appender_timeout' will grow unboundedly.
-- (until INTEGER_32.max is reached, which is 24 days)
-- (From ELOG_APPENDER)
-- The start of the timeout counter, e.g. 100 ms.
-- see 'backup_appender_timeout' for more information.
-- (From ELOG_APPENDER)
-- The maximum size of 'event_pool' in number
-- of elements. If this value is zero, there is
-- no limit to the buffer size (except the memory
-- available).
-- (From ELOG_APPENDER)
-- is the buffer blocking if it is full?
-- if it isn't, the events are summarized
-- and discarded.
-- (From ELOG_APPENDER)
-- Is the appender open for appending?
-- (From ELOG_APPENDER)
-- Are the events beeing logged synchronously?
-- (From ELOG_APPENDER)
-- Layout used to format events for this appender. May be Void
-- if no layout is used.
-- (From ELOG_APPENDER)
-- Name of this appender that uniquely
-- identifies it.
-- (From ELOG_APPENDER)
-- use backup_appender instead
-- (From ELOG_APPENDER)
-- Release of resources.
-- (From ELOG_APPENDER)
-- initialize the mutexes
-- (From ELOG_APPENDER)
-- sets 'is_synchronous' to False.
-- (From ELOG_APPENDER)
-- sets 'backup_appender'
-- if pass_settings is true, all the settings
-- will be passed on.
-- (From ELOG_APPENDER)
-- sets 'backup_appender_timeout_max' in milliseconds.
-- (From ELOG_APPENDER)
-- sets 'backup_appender_timeout' in milliseconds.
-- (From ELOG_APPENDER)
-- sets 'is_blocking'
-- (From ELOG_APPENDER)
-- sets the maximal buffer size to 'size'.
-- (From ELOG_APPENDER)
-- Set 'filter' to 'a_filter'. See ELOG_AND_FILTER or
-- ELOG_OR_FILTER on how to set multiple filters.
-- If a_filter is void, no filter will be used.
-- (From ELOG_APPENDER)
-- Set the layout that this appender should use.
-- (From ELOG_APPENDER)
-- sets 'is_synchronous' to True.
-- If the buffer still contains elements,
-- it will be emptied and the events discarded.
-- (From ELOG_APPENDER)
-- sets 'is_synchronous' to True.
-- If the buffer still contains elements, we wait
-- here until the pool is empty.
-- (From ELOG_APPENDER)
-- sets to use backup appender
-- this can be called from the dispatcher or the appender
-- (From ELOG_APPENDER)
-- wait here until the consumer thread
-- has finished dispatching the events.
-- (From ELOG_APPENDER)
-- monitor used for synchronizing events
-- (From ELOG_APPENDER)
-- Append 'event' to this appender.
-- (From ELOG_APPENDER)
-- monitor used for synchronizing events
-- (From ELOG_APPENDER)
Standard output appender using io.put_string()