日志落地模块的实现 更多...
#include "util.hpp"
#include <memory>
#include <fstream>
#include <cassert>
#include <sstream>
#include <cstring>
#include <vector>
#include <utility>
类 | |
class | Xulog::LogSink |
抽象日志落地基类 更多... | |
class | Xulog::StdoutSink |
标准输出日志落地实现 更多... | |
class | Xulog::FileSink |
文件日志落地实现 更多... | |
class | Xulog::RollSinkBySize |
基于文件大小的滚动文件日志落地实现 更多... | |
class | Xulog::SinkFactory |
日志落地对象工厂类 更多... | |
命名空间 | |
namespace | Xulog |
日志落地模块的实现
本文件实现了日志落地的相关类,包括抽象基类 LogSink 及其派生类 StdoutSink、FileSink 和 RollSinkBySize。 使用工厂模式进行日志输出对象的创建与管理。