-- 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
-- write the layout header to the appender
-- Note: this is done synchronously.
-- if something goes wrong, use this 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
-- 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)
-- The start of the timeout counter, e.g. 100 ms.
-- see 'backup_appender_timeout' for more information.
-- 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).
-- is the buffer blocking if it is full?
-- if it isn't, the events are summarized
-- and discarded.
-- Are the events beeing logged synchronously?
-- Layout used to format events for this appender. May be Void
-- if no layout is used.
-- use backup_appender instead
-- Release of resources.
-- initialize the mutexes
-- sets 'is_synchronous' to False.
-- sets 'backup_appender'
-- if pass_settings is true, all the settings
-- will be passed on.
-- sets 'backup_appender_timeout_max' in milliseconds.
-- sets 'backup_appender_timeout' in milliseconds.
-- sets 'is_blocking'
-- sets the maximal buffer size to 'size'.
-- 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.
-- Set the layout that this appender should use.
-- sets 'is_synchronous' to True.
-- If the buffer still contains elements,
-- it will be emptied and the events discarded.
-- sets 'is_synchronous' to True.
-- If the buffer still contains elements, we wait
-- here until the pool is empty.
-- sets to use backup appender
-- this can be called from the dispatcher or the appender
-- monitor used for synchronizing events
-- monitor used for synchronizing events
Deferred appender class. This class defines the target of the logs.