|
CMakeTutorialStep1 2.3.12
|
Functions | |
| void | trim_log_file (const std::string &path) |
| 读入全文后只保留末尾 CXX_LOG_MAX_LINES 行,防止 log 无限增长 | |
| bool | under_lldb () |
| CXX_LLDB 非空且非 "0",或 macOS 上进程被 tracer 附加 | |
| spdlog::logger & | exe_logger () |
| 懒初始化:LLDB 下写 lldb_debug.log,否则 exe.log | |
| void | log_info (std::string_view msg) |
| 写 INFO 级日志并触发裁剪 | |
| void | log_error (std::string_view msg) |
| 写 ERROR 级日志并触发裁剪 | |
| void | log_sep () |
| 输出分隔线(经 log_info) | |
| spdlog::logger & | gtest_logger () |
| GTest 专用 logger,文件名固定 gtest.log. | |
| void | gtest_info (std::string_view msg) |
| GTest 用 INFO 日志并裁剪 gtest.log. | |
| template<typename In, typename Out> | |
| void | gtest_case (std::string_view fn, const In &input, const Out &expected, const Out &actual) |
| 终端 / gtest.log:记录函数名、输入、预期、实际 | |
| spdlog::logger & scenario_log::exe_logger | ( | ) |
懒初始化:LLDB 下写 lldb_debug.log,否则 exe.log
可执行文件侧 spdlog 实例(控制台 + exe.log / lldb_debug.log)
| void scenario_log::gtest_case | ( | std::string_view | fn, |
| const In & | input, | ||
| const Out & | expected, | ||
| const Out & | actual ) |
终端 / gtest.log:记录函数名、输入、预期、实际
| void scenario_log::gtest_info | ( | std::string_view | msg | ) |
GTest 用 INFO 日志并裁剪 gtest.log.
| spdlog::logger & scenario_log::gtest_logger | ( | ) |
GTest 专用 logger,文件名固定 gtest.log.
GTest 侧 spdlog 实例(控制台 + gtest.log)
| void scenario_log::log_error | ( | std::string_view | msg | ) |
写 ERROR 级日志并触发裁剪
| void scenario_log::log_info | ( | std::string_view | msg | ) |
写 INFO 级日志并触发裁剪
| void scenario_log::log_sep | ( | ) |
输出分隔线(经 log_info)
| void scenario_log::trim_log_file | ( | const std::string & | path | ) |
读入全文后只保留末尾 CXX_LOG_MAX_LINES 行,防止 log 无限增长
将日志文件裁剪为末尾 CXX_LOG_MAX_LINES 行
| bool scenario_log::under_lldb | ( | ) |
CXX_LLDB 非空且非 "0",或 macOS 上进程被 tracer 附加
是否在 LLDB 下调试(环境变量 CXX_LLDB 或 macOS P_TRACED)