旋转日志时会发生什么?

时间:2019-12-26 06:07:38

标签: python linux logrotate log-rotation

许多日志(例如linux / var / log / message或nginx access.log)按时间或大小轮换。

我想知道旋转日志时发生了什么。例如:如果我将日志配置为按天轮换,那么会发生什么?我在这里有一些猜测,但我不知道这是否正确

  1. 旋转过程/线程将监视日志文件的最新修改时间

  2. 如果最晚修改时间超过24小时(与日志文件的创建时间相比),则将开始旋转

  3. 旋转进程/线程将简单地将文件复制到备份位置并记录文件的最新行

  4. 旋转过程将清除所有比三步修正的最新行更早的内容

之所以这样问,是因为我想编写一个日志监视器/收集器工具,所以我想知道在日志轮换时我应该在该工具中做什么。

0 个答案:

没有答案