Code Monkey home page Code Monkey logo

log4qt-examples's Introduction

课程介绍

日志是一个优秀系统不可或缺的组成部分,利用它我们可以记录系统中所产生的所有行为。

对于很多人来说,日志的作用仅限于调试。其实不然,它在很多方面都非常有用:

  • 日志是最好的的诊断工具
  • 日志让我们有机会检测模块的瓶颈
  • 日志有助于我们了解用户行为
  • ……

在编写代码时,使用日志框架是一种很好的实践。即使像《代码整洁之道》这样的书籍,也建议学习像 Log4j 这样的框架进行日志记录。

本达人课将主要围绕 Log4Qt,探索 C++ 中的 Log4j 技术。通过分享的知识,读者可以快速了解 Log4j 内部工作机制,并能熟练使用其各个衍生品 - Log4cpp、log4cplus、log4cxx、Log4Qt。

课程内容

以下是课程的具体内容,以及示例源码:

课程地址 示例源码
《第 01 课:C++ 日志框架》 ---
《第 02 课:Log4Qt 基本介绍》 ---
《第 03 课:获取 Log4Qt 中的 Logger》 RequestLogger
《第 04 课:深入理解 rootLogger、logLogger、qtLogger》 UnderstandLogger
《第 05 课:使用环境变量配置 Log4Qt》 EnvVarInit
《第 06 课:使用 QSettings 配置 Log4Qt》 QSettingsInit
《第 07 课:使用 log4qt.properties 配置 Log4Qt》 PropertiesInit
《第 08 课:Log4Qt 初始化过程》 ---
《第 09 课:Log4Qt 日志级别》 LogLevel
《第 10 课:Log4Qt 日志格式化(PatternLayout)》 PatternLayout
《第 11 课:Log4Qt 日志格式化(SimpleLayout)》 SimpleLayout
《第 12 课:Log4Qt 日志格式化(TTCCLayout)》 TTCCLayout
《第 13 课:Log4Qt 输出重定向(控制台)》 ConsoleAppender
《第 14 课:Log4Qt 输出重定向(滚动多个文件)》 RollingFileAppender
《第 15 课:Log4Qt 输出重定向(以指定的频率滚动文件)》 DailyRollingFileAppender
《第 16 课:Log4Qt 输出重定向(数据库)》 DatabaseAppender
《第 17 课:使用自己的 Logger)》 MyLogger

适宜人群

  • 希望快速掌握日志框架的初学者
  • 想要熟练使用 Log4Qt 的开发者
  • 对 Log4j(及其衍生品)感兴趣的工程师

课程地址

各位小伙伴们,欢迎猛戳:

更多精彩

微信公众号

更多干货,请扫码关注微信公众号,不要太惊喜哦~

log4qt-examples's People

Contributors

waleon avatar

Watchers

 avatar

Forkers

519984307

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.