一个基于C++11的异步安全日志库

该日志库是用C++11编写的,最初针对Windows平台(经VS2019和Windows11测试),并已在Ubuntu+clang10.1上通过测试。它提供自动清理功能,可以设置日志文件的输出路径。示例代码展示了如何初始化和使用这个库来记录和管理日志。
摘要由CSDN通过智能技术生成

0 源码获取

1 概述

  • 这是一个基于c++11的异步日志库
  • 目前仅支持windows
  • 已通过 VS2019 + windows11 测试, Ubuntu+clang10.1通过测试。
  • 支持自动清理距今指定天数的日志
  • 支持设定日志文件输出路径

2 待实现

  • 支持linux (2023-06-05已实现)

3 一个范例

  • 使用范例
std::unique_ptr<oct_tk::AsyncLogging>async_log = std::make_unique<oct_tk::AsyncLogging>();
	/// 设置日志记录目录
	oct_tk::LogInit li;
	li.rolling_size_ = 20;
	/// 将日志记录在可可秩序程序所在目录下的log文件夹
	li.foler_ = getExecutablePath() + std::string("/log");
	/// 1. 初始化, 参数,设置日志记录路径等参数。
	async_log->init(li);
	///  2. 启动日志落地线程
	async_log->be
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值