![]() |
LogIt++
Header-only, macro-first C++ logging library
|
Stub logger when syslog is unavailable. More...
#include <SyslogLogger.hpp>
Classes | |
| struct | Config |
| Stub configuration. More... | |
Public Member Functions | |
| SyslogLogger () | |
| Construct stub logger. | |
| SyslogLogger (const Config &c) | |
| Construct with configuration. | |
| SyslogLogger (const char *ident, int facility, bool async) | |
| Construct with parameters. | |
| SyslogLogger (const char *ident, int facility, bool async, bool use_dedicated_executor, std::size_t queue_capacity, QueuePolicy queue_policy) | |
| Construct with parameters and ignored dedicated executor options. | |
| void | log (const LogRecord &rec, const std::string &msg) override |
| Ignore log request. | |
| std::string | get_string_param (const LoggerParam ¶m) const override |
| Return empty string parameter. | |
| int64_t | get_int_param (const LoggerParam ¶m) const override |
| Return zero integer parameter. | |
| double | get_float_param (const LoggerParam ¶m) const override |
| Return zero float parameter. | |
| void | set_log_level (LogLevel l) override |
| Ignore level change. | |
| LogLevel | get_log_level () const override |
| Return default log level. | |
| void | wait () override |
| No-op wait. | |
Public Member Functions inherited from logit::ILogger | |
| virtual | ~ILogger ()=default |
| virtual std::vector< std::string > | get_buffered_strings () const |
| Returns buffered formatted messages in chronological order. | |
| virtual std::vector< BufferedLogEntry > | get_buffered_entries () const |
| Returns buffered structured entries in chronological order. | |
| virtual std::vector< LogFileInfo > | list_log_files () const |
| Lists persisted log files owned by this backend. | |
| virtual LogFileReadResult | read_log_file (const std::string &path) const |
| Reads one persisted log file owned by this backend. | |
| virtual std::vector< LogFileReadResult > | read_log_files (const std::vector< std::string > &paths) const |
| Reads several persisted log files owned by this backend. | |
| virtual LogClearResult | clear_logs (const LogClearOptions &options=LogClearOptions()) |
| Clears logger-owned buffered or persisted records when supported. | |
| virtual void | shutdown () |
| Stops logger-owned asynchronous resources after draining pending work. | |
Stub logger when syslog is unavailable.
Definition at line 178 of file SyslogLogger.hpp.
|
inline |
Construct stub logger.
Definition at line 192 of file SyslogLogger.hpp.
|
inlineexplicit |
Construct with configuration.
| c | Ignored configuration. |
Definition at line 196 of file SyslogLogger.hpp.
|
inline |
Construct with parameters.
| ident | Ignored identifier. |
| facility | Ignored facility. |
| async | Ignored flag. |
Definition at line 202 of file SyslogLogger.hpp.
|
inline |
Construct with parameters and ignored dedicated executor options.
Definition at line 205 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Return zero float parameter.
| param | Parameter identifier. |
Implements logit::ILogger.
Definition at line 229 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Return zero integer parameter.
| param | Parameter identifier. |
Implements logit::ILogger.
Definition at line 224 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Return default log level.
Implements logit::ILogger.
Definition at line 237 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Return empty string parameter.
| param | Parameter identifier. |
Implements logit::ILogger.
Definition at line 219 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Ignore log request.
| rec | Log metadata. |
| msg | Message text. |
Implements logit::ILogger.
Definition at line 214 of file SyslogLogger.hpp.
|
inlineoverridevirtual |
Ignore level change.
| l | Desired level. |
Implements logit::ILogger.
Definition at line 233 of file SyslogLogger.hpp.
|
inlineoverridevirtual |