#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 <fmt/ranges.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(ccf::LoggerLevel::LVL, TAG, __FILE__, __LINE__)
static bool ok(LoggerLevel l)
Definition logger.h:282
◆ 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