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 177 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 180 of file EonLogger.h.
|
inlinenoexcept |
Definition at line 183 of file EonLogger.h.
|
inlinenodiscardnoexcept |
Definition at line 189 of file EonLogger.h.
| quill::Logger* eonc::log::Scoped::logger {nullptr} |
Definition at line 172 of file EonLogger.h.