Advertisement

编写C++日志记录类用于方便调试

阅读量:

目录

      • 前言

        • 达成
          • 理念
      • 配置控制台属性

        • 说明
        • 应用实例
      • 旧版本

        • 日志类的输出方式
        • 日志类的应用实例
        • 执行结果
      • 新版本

        • 变更内容

        • 日志输出方式

        • 日志应用实例

        • 执行结果

        • 代码获取

前言

在开发规模较大的程序过程中,调试工作通常较为困难,主要原因是输出的日志信息量过大且内容繁杂,难以迅速定位关键信息。因此,初期可先构建一个简洁的日志处理模块,以便于调试工作的开展,后续再根据需求逐步完善与升级。

实现

思路

当前的日志类功能是将日志信息输出至控制台界面,当运行的程序属于控制台类型时,日志内容会直接显示在该控制台中;而若所开发的项目为窗口应用程序,则日志类会额外生成一个控制台窗口用于展示日志信息。

设置控制台属性

介绍

主要通过调用SetConsoleTextAttribute函数实现对cmd窗口中文字显示效果的调控,其函数原型定义为:
`BOOL SetConsoleTextAttribute(HANDLE hConsoleOutput, WORD wAttr

全部评论 (0)

还没有任何评论哟~