|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
层级化日志记录器 更多...
#include "NeForce/core/async/thread_pool.hpp"#include "NeForce/core/container/queue.hpp"#include "NeForce/core/memory/bounded_queue.hpp"#include "NeForce/logging/log_sink.hpp"类 | |
| class | neforce::logger |
| 层级化日志记录器 更多... | |
| class | neforce::logger_registry |
| 全局 Logger 注册中心 更多... | |
宏定义 | |
| #define | NEFORCE_GET_LOGGER(name) |
| 创建或获取命名 Logger | |
| #define | NEFORCE_ROOT_LOGGER() |
| 获取根 Logger | |
根 Logger 日志宏 | |
使用默认(根)Logger 输出日志。 低于 NEFORCE_ACTIVE_LOG_LEVEL 的宏在编译期被剥离为 ((void)0)。 | |
| #define | NEFORCE_LOG_TRACE(msg) |
| 使用根 Logger 输出 TRACE 级别日志 | |
| #define | NEFORCE_LOGF_TRACE(msg, ...) |
| 使用根 Logger 输出格式化 TRACE 级别日志 | |
| #define | NEFORCE_LOG_TRACE_IF(cond, msg) |
| 条件输出 TRACE 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_TRACE_EVERY_N(n, msg) |
| 频率控制 TRACE 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_TRACE_FIRST_N(n, msg) |
| 次数限制 TRACE 日志:仅前 n 次调用输出 | |
| #define | NEFORCE_LOG_DEBUG(msg) |
| 使用根 Logger 输出 DEBUG 级别日志 | |
| #define | NEFORCE_LOGF_DEBUG(msg, ...) |
| 使用根 Logger 输出格式化 DEBUG 级别日志 | |
| #define | NEFORCE_LOG_DEBUG_IF(cond, msg) |
| 条件输出 DEBUG 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_DEBUG_EVERY_N(n, msg) |
| 频率控制 DEBUG 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_DEBUG_FIRST_N(n, msg) |
| 次数限制 DEBUG 日志:仅前 n 次调用输出 | |
| #define | NEFORCE_LOG_INFO(msg) |
| 使用根 Logger 输出 INFO 级别日志 | |
| #define | NEFORCE_LOGF_INFO(msg, ...) |
| 使用根 Logger 输出格式化 INFO 级别日志 | |
| #define | NEFORCE_LOG_INFO_IF(cond, msg) |
| 条件输出 INFO 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_INFO_EVERY_N(n, msg) |
| 频率控制 INFO 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_INFO_FIRST_N(n, msg) |
| 次数限制 INFO 日志:仅前 n 次调用输出 | |
| #define | NEFORCE_LOG_WARN(msg) |
| 使用根 Logger 输出 WARN 级别日志 | |
| #define | NEFORCE_LOGF_WARN(msg, ...) |
| 使用根 Logger 输出格式化 WARN 级别日志 | |
| #define | NEFORCE_LOG_WARN_IF(cond, msg) |
| 条件输出 WARN 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_WARN_EVERY_N(n, msg) |
| 频率控制 WARN 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_WARN_FIRST_N(n, msg) |
| 次数限制 WARN 日志:仅前 n 次调用输出 | |
| #define | NEFORCE_LOG_ERROR(msg) |
| 使用根 Logger 输出 ERROR 级别日志 | |
| #define | NEFORCE_LOGF_ERROR(msg, ...) |
| 使用根 Logger 输出格式化 ERROR 级别日志 | |
| #define | NEFORCE_LOG_ERROR_IF(cond, msg) |
| 条件输出 ERROR 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_ERROR_EVERY_N(n, msg) |
| 频率控制 ERROR 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_ERROR_FIRST_N(n, msg) |
| 次数限制 ERROR 日志:仅前 n 次调用输出 | |
| #define | NEFORCE_LOG_FATAL(msg) |
| 使用根 Logger 输出 FATAL 级别日志 | |
| #define | NEFORCE_LOGF_FATAL(msg, ...) |
| 使用根 Logger 输出格式化 FATAL 级别日志 | |
| #define | NEFORCE_LOG_FATAL_IF(cond, msg) |
| 条件输出 FATAL 日志:仅当 cond 为 true 时输出 | |
| #define | NEFORCE_LOG_FATAL_EVERY_N(n, msg) |
| 频率控制 FATAL 日志:每 n 次调用输出 1 次 | |
| #define | NEFORCE_LOG_FATAL_FIRST_N(n, msg) |
| 次数限制 FATAL 日志:仅前 n 次调用输出 | |
命名 Logger 日志宏 | |
使用指定名称的 Logger 输出日志。Logger 在首次使用时通过 logger_registry::get_logger() 自动创建。 | |
| #define | NEFORCE_LOGGER_LOG_TRACE(name, msg) |
| 使用命名 Logger 输出 TRACE 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_TRACE(name, msg, ...) |
| 使用命名 Logger 输出格式化 TRACE 级别日志 | |
| #define | NEFORCE_LOGGER_LOG_DEBUG(name, msg) |
| 使用命名 Logger 输出 DEBUG 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_DEBUG(name, msg, ...) |
| 使用命名 Logger 输出格式化 DEBUG 级别日志 | |
| #define | NEFORCE_LOGGER_LOG_INFO(name, msg) |
| 使用命名 Logger 输出 INFO 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_INFO(name, msg, ...) |
| 使用命名 Logger 输出格式化 INFO 级别日志 | |
| #define | NEFORCE_LOGGER_LOG_WARN(name, msg) |
| 使用命名 Logger 输出 WARN 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_WARN(name, msg, ...) |
| 使用命名 Logger 输出格式化 WARN 级别日志 | |
| #define | NEFORCE_LOGGER_LOG_ERROR(name, msg) |
| 使用命名 Logger 输出 ERROR 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_ERROR(name, msg, ...) |
| 使用命名 Logger 输出格式化 ERROR 级别日志 | |
| #define | NEFORCE_LOGGER_LOG_FATAL(name, msg) |
| 使用命名 Logger 输出 FATAL 级别日志 | |
| #define | NEFORCE_LOGGER_LOGF_FATAL(name, msg, ...) |
| 使用命名 Logger 输出格式化 FATAL 级别日志 | |
层级化日志记录器
提供完整的日志记录器系统:
在文件 logger.hpp 中定义.