log4cpp源码阅读:LoggingEvent源码解析

1059 篇文章 285 订阅

功能

LoggingEvent在log4cpp库中充当一个每次日志操作的上下文。

比如调用创建就被初始化好的category.debug方法,那么它的内部会首选创建一个LoggingEvent对象,然后将这个对象交给它内部聚合的很多Appender对象处理,每个Appender类型的对象内部又会将这个对象交给它内部的Layout对象进行处理.

也就是说,这个类的功能就是保存信息

实现

LoggingEvent.hh

struct LOG4CPP_EXPORT LoggingEvent {
    public:

        LoggingEvent(const std::string& category, const std::string& message, 
                     const std::string& ndc, Priority::Value priority);


     
        const std::string categoryName;   // category的名称
        const std::string message;        // 表示要记录的消息
        const std::string ndc;            // 表示从当前NDC中获取的数据
        Priority::Value priority;        // 表示日志事件的优先值
        const std::string threadName;    // 线程的名称
        TimeStamp timeStamp;            // 当该对象被创建的时候,离1/1/1970 00:00:00 UTC所经过的秒数
    };
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值