# SuperLog **Repository Path**: jian0619/super-log ## Basic Information - **Project Name**: SuperLog - **Description**: 上手超级简单的Qt日志器,仅需一行代码,CLogger::getInstance(); //安装日志器 自动生成配置文件,即可将qDebug日志输出到文件、网络、或者窗口界面中。 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-01-04 - **Last Updated**: 2022-01-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SuperLog #### 介绍 上手超级简单的Qt日志器,仅需一行代码,一个配置,即可将qDebug日志输出到文件、网络、或者窗口中。 #### 软件架构 **CAppender** 实现了终端日志显示、Udp日志、文件日志、窗口界面日志输出 **CFmtter** 实现了日志级别、行号、函数名、文件名、时间、线程Id、信息 自定义显示功能 **CLogger** 实现了日志器输出的功能、初始化、读配置文件、创建日志器、提供日志器控制接口 **CLevel** 定义支持的日志级别 其中CThreadLogTest是测试线程打印 #### 使用说明 1. 复制SuperLog目录到个人项目中,在.pro文件中包含SuperLog.pri include($$PWD/Log/SuperLog.pri) 2. main函数中安装日志器 CLogger::getInstance(); //安装日志器 3. 之后就可以使用qDebug、qInfo...等把日志输出到支持的位置,并可以自定义日志格式 4. 首次启动没有配置文件会在*.exe同级目录产生LogConfig.ini配置文件,之后可以修改配置文件配置日志器 #### 截图 ![软件截图1](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-12-10.jpg) ![软件截图2](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-12-31.jpg) ![软件截图3](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-12-44.jpg) ![软件截图4](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-12-53.jpg) ![软件截图5](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-13-58.jpg) ![软件截图6](https://gitee.com/TANG_N/super-log/raw/master/Screenshot/Snipaste_2021-05-07_17-14-31.jpg)