# dtk6log **Repository Path**: vghxug/dtk6log ## Basic Information - **Project Name**: dtk6log - **Description**: No description available - **Primary Language**: Unknown - **License**: LGPL-2.1 - **Default Branch**: debian/latest - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-10-16 - **Last Updated**: 2026-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DtkLog `DtkLog` 是基于 `Qt5` 的 `C++`` 应用的简单、便捷、线程安全日志库 ## 简单示例 ```cpp #include #include #include #include DLOG_CORE_USE_NAMESPACE int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); auto consoleAppender = new ConsoleAppender; consoleAppender->setFormat("[%{type:-7}] <%{Function}> %{message}\n"); dlogger->registerAppender(consoleAppender); dInfo("Starting the application"); dWarning() << "Something went wrong." << "Result code is" << -1; return 0; } ``` ## 项目中引入 DtkLog CMakeLists.txt 文件: ```cmake find_package(DtkLog REQUIRED) ... ... TARGET_LINK_LIBRARIES(${your_target} ... Dtk::Log) ``` 包含 `dloghelper.h` 然后根据需要的 appender 包含头文件: ```cpp #include #include ```