#include "ccf/ds/enum_formatter.h"
#include "ccf/ds/logger_level.h"
#include "ccf/threading/thread_ids.h"
#include <fmt/chrono.h>
#include <fmt/format.h>
#include <iostream>
#include <nlohmann/json.hpp>
#include <optional>
#include <sstream>
#include <type_traits>
Go to the source code of this file.
|
| #define | FMT_HEADER_ONLY |
| |
| #define | CCF_FMT_STRING(s) FMT_STRING(s) |
| |
| #define | CCF_LOG_OUT(LVL, TAG) |
| |
| #define | CCF_LOG_FMT_2(s, ...) fmt::format(CCF_FMT_STRING(s), ##__VA_ARGS__) |
| |
| #define | CCF_LOG_FMT(LVL, TAG) CCF_LOG_OUT(LVL, TAG) << CCF_LOG_FMT_2 |
| |
| #define | CCF_LOGGER_DEPRECATE(MACRO) ccf::logger::macro::MACRO; |
| |
| #define | LOG_TRACE_FMT CCF_LOGGER_DEPRECATE(LOG_TRACE_FMT) CCF_LOG_FMT(TRACE, "") |
| |
| #define | LOG_DEBUG_FMT CCF_LOGGER_DEPRECATE(LOG_DEBUG_FMT) CCF_LOG_FMT(DEBUG, "") |
| |
| #define | CCF_APP_TRACE CCF_LOG_FMT(TRACE, "app") |
| |
| #define | CCF_APP_DEBUG CCF_LOG_FMT(DEBUG, "app") |
| |
| #define | LOG_INFO_FMT CCF_LOGGER_DEPRECATE(LOG_INFO_FMT) CCF_LOG_FMT(INFO, "") |
| |
| #define | LOG_FAIL_FMT CCF_LOGGER_DEPRECATE(LOG_FAIL_FMT) CCF_LOG_FMT(FAIL, "") |
| |
| #define | LOG_FATAL_FMT CCF_LOGGER_DEPRECATE(LOG_FATAL_FMT) CCF_LOG_FMT(FATAL, "") |
| |
| #define | CCF_APP_INFO CCF_LOG_FMT(INFO, "app") |
| |
| #define | CCF_APP_FAIL CCF_LOG_FMT(FAIL, "app") |
| |
| #define | CCF_APP_FATAL CCF_LOG_FMT(FATAL, "app") |
| |
◆ CCF_APP_DEBUG
◆ CCF_APP_FAIL
◆ CCF_APP_FATAL
◆ CCF_APP_INFO
◆ CCF_APP_TRACE
◆ CCF_FMT_STRING
| #define CCF_FMT_STRING |
( |
|
s | ) |
FMT_STRING(s) |
◆ CCF_LOG_FMT
◆ CCF_LOG_FMT_2
| #define CCF_LOG_FMT_2 |
( |
|
s, |
|
|
|
... |
|
) |
| fmt::format(CCF_FMT_STRING(s), ##__VA_ARGS__) |
◆ CCF_LOG_OUT
| #define CCF_LOG_OUT |
( |
|
LVL, |
|
|
|
TAG |
|
) |
| |
Value:
ccf::logger::Out() == \
ccf::logger::LogLine(LoggerLevel::LVL, TAG, __FILE__, __LINE__)
static bool ok(LoggerLevel l)
Definition logger.h:303
◆ CCF_LOGGER_DEPRECATE
| #define CCF_LOGGER_DEPRECATE |
( |
|
MACRO | ) |
ccf::logger::macro::MACRO; |
◆ FMT_HEADER_ONLY
◆ LOG_DEBUG_FMT
◆ LOG_FAIL_FMT
◆ LOG_FATAL_FMT
◆ LOG_INFO_FMT
◆ LOG_TRACE_FMT