一、Easylogging++日志库简介

1.1 为什么需要Easylogging++日志库

1.2 Easylogging++日志库特征简介

1.3 Easylogging++日志库的发展前景

二、开始使用Easylogging++

2.1 下载Easylogging++日志库

2.2 快速入门

2.3 设置参数

三、Easylogging++ 配置

3.1 日志级别

3.2 日志配置

3.2.1使用配置文件进行配置

3.2.2 使用类 el::Configurations 进行配置

3.2.3 使用内联配置

3.3 默认配置

3.4 全局配置

3.5 日志格式标识符

3.6 日期时间格式标识符

3.7 日志标志位

3.8 程序参数

3.9 配置宏 Macros

3.10读取配置

四、日志记录

4.1 基本功能

4.2 有条件的日志记录

4.3 Occasional Logging

4.4 printf 风格的日志记录

4.5 Verbose Logging

4.5.1 Basic

4.5.2 Conditional and Occasional

4.5.3 Verbose Level

4.5.4 Check If Verbose Logging Is On

4.5.5 VModule

4.6 STL Logging

4.6.1 Supported Templates

4.7 Registering New Loggers

4.8 Unregister Loggers

4.9 Populating Existing Logger IDs

4.10 Sharing Logging Repository

五、Easylogging++其他特征

5.1 Performance Tracking

5.1.1 Make Use of Performance Tracking Data

5.2 Log File Rolling

5.3 Crash Handling

5.3.1 Installing Custom Crash Handlers

5.4 Stacktrace

5.5 Multi-threading

5.6 CHECK Macros

5.7 Logging perror()

5.8 Using Syslog

5.9 Qt Logging

5.10 Boost Logging

5.11 wxWidgets Logging

5.12 Extending Library

5.12.1 Logging Your Own Class

5.12.2 Logging Third-party Class

5.13 Manually Flushing and Rolling Log Files

5.14 Log Dispatch Callback

5.15 Asynchronous Logging

六、Contribution

6.1 Submitting Patches

6.2 Reporting a Bug

6.3 Donation

七、Easylogging++兼容性

八、Licence

九、Disclaimer