Qore Logger Module Reference
0.1
|
Abstract class for file appenders with rotation support. More...
Public Member Methods | |
abstract int | getCount () |
Abstract method to get count of rotation objects. | |
rotate () | |
Pushes rotate event. More... | |
Public Member Methods inherited from Logger::LoggerAppenderFile | |
constructor (*string n_name, LoggerLayout n_layout, string n_filename, *string n_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... | |
Public Member Methods inherited from Logger::LoggerAppenderWithLayout | |
constructor (*string n_name, LoggerLayout n_layout) | |
Creates the object. More... | |
LoggerLayout | getLayout () |
Returns the layout for the appender. | |
setLayout (LoggerLayout n_layout) | |
Assigns a layout to the appender. More... | |
Public Member Methods inherited from Logger::LoggerAppender | |
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 n_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... | |
removeAllFilters () | |
Clears the filter chain by removing all filters. | |
removeFilter (LoggerFilter filter) | |
Removes the given filter from the filter chain. More... | |
setQueue (*LoggerAppenderQueue n_queue) | |
Sets the appender queue. More... | |
Public Attributes | |
const | DEFAULT_ROTATION_COUNT = 10 |
default value for rotation chain | |
const | EVENT_ROTATE = 10001 |
rotate event | |
Public Attributes inherited from Logger::LoggerAppender | |
const | EVENT_CLOSE = 3 |
close event | |
const | EVENT_LOG = 2 |
logging event | |
const | EVENT_OPEN = 1 |
open event | |
Additional Inherited Members | |
Private Member Methods inherited from Logger::LoggerAppenderWithLayout | |
auto | serializeImpl (LoggerEvent event) |
Returns the value formatted using the layout pattern. More... | |
Private Member Methods inherited from Logger::LoggerAppender | |
bool | pushEvent (int type, auto params) |
Pushes the given event on the queue or calls processEventImpl() in case of synchronous processing. More... | |
Abstract class for file appenders with rotation support.
Logger::AbstractLoggerAppenderFileRotate::rotate | ( | ) |
Pushes rotate event.
The current log file will be closed and opened. If the file exists, then it is ovewritten
LOGGER-ERROR | if rotation is disabled |