| 598 | } |
| 599 | |
| 600 | void Logger::flush(void) { |
| 601 | ELPP_INTERNAL_INFO(3, "Flushing logger [" << m_id << "] all levels"); |
| 602 | base::threading::ScopedLock scopedLock(lock()); |
| 603 | base::type::EnumType lIndex = LevelHelper::kMinValid; |
| 604 | LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { |
| 605 | flush(LevelHelper::castFromInt(lIndex), nullptr); |
| 606 | return false; |
| 607 | }); |
| 608 | } |
| 609 | |
| 610 | void Logger::flush(Level level, base::type::fstream_t* fs) { |
| 611 | if (fs == nullptr && m_typedConfigurations->toFile(level)) { |
no test coverage detected