|
FastLED 3.9.15
|
Auto-instantiating task for async logger servicing Registers itself with fl::task::Scheduler when first accessed Only instantiated if at least one async logger is used (linker removes if unused)
Definition at line 207 of file async_logger.h.
#include <async_logger.h>
Collaboration diagram for fl::detail::AsyncLoggerServiceTask:Public Member Functions | |
| u32 | getInterval () const |
| Get current service interval. | |
| fl::size | getMessagesPerTick () const |
| Get messages per tick. | |
| void | serviceLoggers () |
| Service all registered loggers (called by task) | |
| void | setInterval (u32 interval_ms) |
| Change the service interval (default 16ms) | |
| void | setMessagesPerTick (fl::size messages_per_tick) |
| Configure number of messages to flush per service call. | |
Static Public Member Functions | |
| static AsyncLoggerServiceTask & | instance () |
Private Member Functions | |
| AsyncLoggerServiceTask () FL_NOEXCEPT | |
| ~AsyncLoggerServiceTask () FL_NOEXCEPT=default | |
Private Attributes | |
| u32 | mIntervalMs |
| fl::size | mMessagesPerTick |
| fl::task::Handle | mTask |
Friends | |
| class | fl::SingletonShared< AsyncLoggerServiceTask > |