博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(P22)muduo_base库源码分析:日志滚动条件
阅读量:4299 次
发布时间:2019-05-27

本文共 666 字,大约阅读时间需要 2 分钟。

文章目录

1.日志滚动条件

  • 以下的条件只要满足一个就会进行日志回滚

    文件大小(例如每写满1G换下一个文件)
    时间(每天零点新建一个日志文件,不论前一个文件是否写满)

  • 一个典型的日志文件名

    logfile_test.20130411-115604.popo.7743.log

  • LogFile类图

    在这里插入图片描述

  • basename含义

    在这里插入图片描述

  • eg:22\jmuduo\muduo\base\LogFile.h

    22\jmuduo\muduo\base\LogFile.cc
    22\jmuduo\muduo\base\CMakeLists.txt

  • eg测试:22\jmuduo\muduo\base\tests\LogFile_test.cc

    22\jmuduo\muduo\base\tests\CMakeLists.txt

  • 测试:每次写满196K就换一个新文件

    在这里插入图片描述

  • eg测试:22\jmuduo\muduo\base\tests\Logging_test.cc

    22\jmuduo\muduo\base\tests\CMakeLists.txt

  • 测试:

    写的时间,写了多少字节,每秒写入的消息条数,每秒的吞吐量
    在这里插入图片描述

  • eg:22\jmuduo\muduo\base\tests\FileUtil_test.cc

    22\jmuduo\muduo\base\tests\CMakeLists.txt

  • eg测试:22\jmuduo\muduo\base\FileUtil.h

    22\jmuduo\muduo\base\FileUtil.cc

  • 测试:

    在这里插入图片描述
    其他解释。^@表示\0
    在这里插入图片描述

转载地址:http://pmiws.baihongyu.com/

你可能感兴趣的文章
设置mysql 的root密码
查看>>
django filter 中使用 or (django中Q)
查看>>
python strip()函数 介绍
查看>>
django http请求request详解
查看>>
Sessions, Users和 Registration
查看>>
mac 定时任务
查看>>
登录式shell的执行顺序及简单应用
查看>>
屏蔽搜索引擎蜘蛛的代码
查看>>
查阅日志小技巧
查看>>
mac iterm2有什么酷功能?
查看>>
django 改写models 的save操作。
查看>>
用redis的sadd和spop做后台抽奖
查看>>
redis学习笔记之数据类型
查看>>
简谈微服务
查看>>
CAP定理
查看>>
Centos7 初试docker
查看>>
Dockerfile
查看>>
分析html利器--Beautiful Soup
查看>>
python 有序字典OrderedDict
查看>>
redis 执行filter 过滤
查看>>