| 
|   | constructor (*string name, LoggerLayout layout, string pattern, int count=DEFAULT_ROTATION_COUNT, *string encoding) | 
|   | Creates the object.  More...
  | 
|   | 
| 
int  | getCount () | 
|   | Returns number of files in ring. 
  | 
|   | 
| 
int  | getCurrentIndex () | 
|   | Returns current ring index being used for logging. 
  | 
|   | 
|   | processEventImpl (int type, auto params) | 
|   | Implements filename rotation; handles the open and rotate events directly; passes all other events to the subclass for handling.  More...
  | 
|   | 
| 
abstract int  | getCount () | 
|   | Abstract method to get count of rotation objects. 
  | 
|   | 
|   | constructor (*string name, LoggerLayout layout, string filename, *string encoding) | 
|   | Creates the object.  More...
  | 
|   | 
| 
File  | getFile () | 
|   | Returns the file object for the appender. 
  | 
|   | 
| 
string  | getFileName () | 
|   | Returns the current filename. 
  | 
|   | 
|   | processEventImpl (int type, auto params) | 
|   | Processes open, close, and log events with the file and ignores all other events.  More...
  | 
|   | 
|   | constructor (*string name, LoggerLayout layout) | 
|   | Creates the object.  More...
  | 
|   | 
| 
LoggerLayout  | getLayout () | 
|   | Returns the layout for the appender. 
  | 
|   | 
|   | setLayout (LoggerLayout layout) | 
|   | Assigns a layout to the appender.  More...
  | 
|   | 
|   | addFilter (LoggerFilter filter, bool top=False) | 
|   | Adds a filter to the chain.  More...
  | 
|   | 
| 
  | close () | 
|   | Releases any resources allocated by the appender and closes it. 
  | 
|   | 
|   | constructor (*string name) | 
|   | Creates the object.  More...
  | 
|   | 
| list< LoggerFilter >  | getFilters () | 
|   | Returns the filter chain as a list.  More...
  | 
|   | 
| 
string  | getName () | 
|   | Returns the appender name. 
  | 
|   | 
| 
*LoggerAppenderQueue  | getQueue () | 
|   | Returns async queue or NOTHING when events are processed synchronously. 
  | 
|   | 
| 
bool  | isOpen () | 
|   | Returns True if the appender is open and therefore active. 
  | 
|   | 
|   | open () | 
|   | Opens logging resources.  More...
  | 
|   | 
| bool  | post (LoggerEvent event) | 
|   | Posts the given event to the output queue.  More...
  | 
|   | 
|   | processEvent (int type, auto params) | 
|   | Processes an event to the physical target.  More...
  | 
|   | 
| abstract  | processEventImpl (int type, auto params) | 
|   | Processes the event to the physical target.  More...
  | 
|   | 
| 
  | removeAllFilters () | 
|   | Clears the filter chain by removing all filters. 
  | 
|   | 
|   | removeFilter (LoggerFilter filter) | 
|   | Removes the given filter from the filter chain.  More...
  | 
|   | 
|   | setQueue (*LoggerAppenderQueue queue) | 
|   | Sets the appender queue.  More...
  | 
|   | 
 | 
| *string  | resolveField (auto data, string key, *string option) | 
|   | Returns a string for a format field for a pattern-based filename.  More...
  | 
|   | 
| 
*object  | ensureAtomicOperations (int type) | 
|   | Returns an object that can be used to ensure atomic operations for appender operations. 
  | 
|   | 
| 
*object  | ensureAtomicOperations (int type) | 
|   | Returns an object that can be used to ensure atomic operations for appender operations. 
  | 
|   | 
| auto  | serializeImpl (LoggerEvent event) | 
|   | Returns the value formatted using the layout pattern.  More...
  | 
|   | 
| 
*object  | ensureAtomicOperations (int type) | 
|   | Returns an object that can be used to ensure atomic operations for appender operations. 
  | 
|   | 
| 
RWLock  | lock () | 
|   | The lock to ensure proper serialization with concurrent access. 
  | 
|   | 
| bool  | pushEvent (int type, auto params) | 
|   | Pushes the given event on the queue or calls processEvent() in case of synchronous processing.  More...
  | 
|   | 
| abstract auto  | serializeImpl (LoggerEvent event) | 
|   | Serializes the given event to put in the queue or write to the target device.  More...
  | 
|   | 
| abstract *string  | resolveField (auto data, string key, *string option) | 
|   | Returns a formatted string for an input pattern.  More...
  | 
|   | 
|   | constructor (string pattern) | 
|   | Creates the object.  More...
  | 
|   | 
| string  | format (auto data) | 
|   | Formats the event record with the current pattern.  More...
  | 
|   | 
| 
string  | getPattern () | 
|   | Returns the current pattern. 
  | 
|   | 
|   | setPattern (string value) | 
|   | Sets the new pattern.  More...
  | 
|   | 
Implemants appender writing to a file with file circular rotation support. 
The events will be logged to a file until rotation occurs. At that moment the current file is closed, next file is created and logging continues to the new file.