Logging Dispatcher.
| Data | Description | Links |
|---|---|---|
| LogFileFP | Log file handle | |
| LogFileLevel | Log file level | |
| LogFileName | Log file name | |
| LogFileVersion | Program version | |
| LogLevelAbbr | Abbreviations of logging level names | |
| LogQueue | In-memory list of log lines | |
| LogQueueCount | Number of entries currently in the log queue | |
| LogQueueMax | Maximum number of entries in the log queue | |
| MuttLogger | The log dispatcher | logging_api |
| Function | Description | Links |
|---|---|---|
| log_disp_file() | Save a log line to a file | log_dispatcher_t, logging_api |
| log_disp_queue() | Save a log line to an internal queue | log_dispatcher_t, logging_api |
| log_disp_terminal() | Save a log line to the terminal | log_dispatcher_t, logging_api |
| log_file_close() | Close the log file | |
| log_file_open() | Start logging to a file | |
| log_file_running() | Is the log file running? | |
| log_file_set_filename() | Set the filename for the log | |
| log_file_set_level() | Set the logging level | |
| log_file_set_version() | Set the program's version number | |
| log_multiline_full() | Helper to dump multiline text to the log | |
| log_queue_add() | Add a LogLine to the queue | |
| log_queue_empty() | Free the contents of the queue | |
| log_queue_flush() | Replay the log queue | |
| log_queue_get() | Get the Log Queue | |
| log_queue_set_max_size() | Set a upper limit for the queue length | |
| timestamp() | Create a YYYY-MM-DD HH:MM:SS timestamp |