8#ifndef ZCLIBLOG_LOGGER_SYNC_HPP
9#define ZCLIBLOG_LOGGER_SYNC_HPP
21 #if ZCLIBLOG_LOGGER_CONFIGURATIONS_DEFAULT_CSNPRINTF
22 = formatters::csnprintf
30 #if ZCLIBLOG_LOGGER_CONFIGURATIONS_LOGGER_MUTEX
31 std::lock_guard<ZCLibLog_MUTEX> lock(m_mutex);
33 if (!message.empty()) {
36 for (
const auto& the_executor_pair : this->
m_executors) {
37 the_executor_pair.second->do_execute(message, level);
基本日志器,无执行
Definition logger_base.hpp:53
BaseLogger(std::string name, const std::initializer_list< executor > &executor_ptrs={}, const LogLevelCfg config={})
构造同步日志器
Definition logger_base.hpp:149
std::vector< executor_pair > m_executors
Definition logger_base.hpp:67
ZCLibLog的命名空间
Definition android_log.hpp:16
LogLevel
一些日志等级
Definition logger_types.hpp:35
同步日志器
Definition logger_sync.hpp:25
void execute(const std::string &message, const LogLevel level) const
Definition logger_sync.hpp:29
Tag ALL
ALL级别Tag
Definition logger_sync.hpp:45
Tag DEBUG
DEBUG级别Tag
Definition logger_sync.hpp:49
Tag ERROR
ERROR级别Tag
Definition logger_sync.hpp:55
Tag WARN
WARN级别Tag
Definition logger_sync.hpp:53
Tag TRACE
TRACE级别Tag
Definition logger_sync.hpp:47
Tag INFO
INFO级别Tag
Definition logger_sync.hpp:51
Tag FATAL
FATAL级别Tag
Definition logger_sync.hpp:57