| 677 | } |
| 678 | |
| 679 | void Logger::flush(void) { |
| 680 | ELPP_INTERNAL_INFO(3, "Flushing logger [" << m_id << "] all levels"); |
| 681 | base::threading::ScopedLock scopedLock(lock()); |
| 682 | base::type::EnumType lIndex = LevelHelper::kMinValid; |
| 683 | LevelHelper::forEachLevel(&lIndex, [&](void) -> bool { |
| 684 | flush(LevelHelper::castFromInt(lIndex), nullptr); |
| 685 | return false; |
| 686 | }); |
| 687 | } |
| 688 | |
| 689 | void Logger::flush(Level level, base::type::fstream_t* fs) { |
| 690 | if (fs == nullptr && m_typedConfigurations->toFile(level)) { |
no test coverage detected