Namespaces

Functions

  • void trim_log_file (const std::string & path)

    将日志文件裁剪为末尾 CXX_LOG_MAX_LINES 行

    Defined at line 30 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • bool under_lldb ()

    是否在 LLDB 下调试(环境变量 CXX_LLDB 或 macOS P_TRACED)

    Defined at line 51 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • template <typename In, typename Out>
    void gtest_case (std::string_view fn, const In & input, const Out & expected, const Out & actual)

    终端 / gtest.log:记录函数名、输入、预期、实际

    Defined at line 55 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.hxx

  • spdlog::logger & exe_logger ()

    可执行文件侧 spdlog 实例(控制台 + exe.log / lldb_debug.log)

    Defined at line 67 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • void log_info (std::string_view msg)

    写 INFO 级日志并触发裁剪

    Defined at line 85 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • void log_error (std::string_view msg)

    写 ERROR 级日志并触发裁剪

    Defined at line 91 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • void log_sep ()

    输出分隔线(经 log_info)

    Defined at line 97 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • spdlog::logger & gtest_logger ()

    GTest 侧 spdlog 实例(控制台 + gtest.log)

    Defined at line 102 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx

  • void gtest_info (std::string_view msg)

    GTest 用 INFO 日志并裁剪 gtest.log

    Defined at line 118 of file /Users/runner/work/CXX-CMake-template/CXX-CMake-template/single-exe-modules/src/ScenarioLog.cxx