| 232 | } |
| 233 | |
| 234 | AsyncLoggerServiceTask::AsyncLoggerServiceTask() |
| 235 | : mIntervalMs(16) |
| 236 | , mMessagesPerTick(5) |
| 237 | , mTask() |
| 238 | { |
| 239 | // Create and register task with scheduler |
| 240 | // Default 16ms interval = 60 Hz (one frame at 60fps) |
| 241 | mTask = fl::task::every_ms(mIntervalMs) |
| 242 | .then([this]() { |
| 243 | // Service all registered async loggers |
| 244 | this->serviceLoggers(); |
| 245 | }); |
| 246 | |
| 247 | fl::task::Scheduler::instance().add_task(mTask); |
| 248 | } |
| 249 | |
| 250 | void AsyncLoggerServiceTask::setInterval(u32 interval_ms) { |
| 251 | mIntervalMs = interval_ms; |
nothing calls this directly
no test coverage detected