|
CppLogging 1.0.5.0
C++ Logging Library
|
Logging trigger. More...
#include <trigger.h>
Public Member Functions | |
| Trigger (bool state=true) | |
| Initialize trigger with an initial logging state (enabled or disabled) | |
| Trigger (const Trigger &)=delete | |
| Trigger (Trigger &&)=delete | |
| virtual | ~Trigger ()=default |
| Trigger & | operator= (const Trigger &)=delete |
| Trigger & | operator= (Trigger &&)=delete |
| bool | IsEnabled () noexcept |
| Is logging enabled? | |
| void | Enable () noexcept |
| Enable logging. | |
| void | Disable () noexcept |
| Disable logging. | |
| void | Toggle () noexcept |
| Toggle logging. | |
| bool | FilterRecord (Record &record) override |
| Filter the given logging record. | |
Public Member Functions inherited from CppLogging::Element | |
| virtual bool | IsStarted () const noexcept |
| Is the logging element started? | |
| virtual bool | Start () |
| Start the logging element. | |
| virtual bool | Stop () |
| Stop the logging element. | |
Logging trigger.
Logging trigger is a special filter that allows to enable or disable logging.
Thread-safe.
|
inlineexplicit |
|
delete |
|
delete |
|
virtualdefault |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineoverridevirtual |
Filter the given logging record.
| record | - Logging record |
Implements CppLogging::Filter.
|
inlinenoexcept |
|
inlinenoexcept |