RAII helper for class-scoped logging. More...
#include <EonLogger.h>
Public Member Functions | |
| Scoped () noexcept | |
| operator quill::Logger * () const noexcept | |
| quill::Logger * | operator-> () const noexcept |
| Scoped & | operator= (quill::Logger *l) noexcept |
| quill::Logger * | ptr () const noexcept |
Public Attributes | |
| quill::Logger * | logger {nullptr} |
RAII helper for class-scoped logging.
Automatically retrieves the "combi" logger on construction. Designed for member variables: just declare eonc::log::Scoped m_log; and use it.
Example:
Definition at line 171 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 174 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 178 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 181 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 184 of file EonLogger.h.
|
inlinenodiscardnoexcept |
Definition at line 190 of file EonLogger.h.
| quill::Logger* eonc::log::Scoped::logger {nullptr} |
Definition at line 172 of file EonLogger.h.