首页 > 其他分享 >logrotate - 日志转储

logrotate - 日志转储

时间:2023-06-20 11:04:52浏览次数:56  
标签:文件 滚动 转储 logrotate 轮替 日志


配置文件详解

# 滚动周期(每天滚动一次)
# daily/weekly/monthly
daily

# 保留滚动日志副本个数(4个)
rotate 7

# 日志滚动时, 不主动创建新文件
# create 转储后建立新日志文件备用/ nocreate 不建立新日志文件
nocreate

# 指定滚动文件的后缀是当前日期
dateext
# 使用日期作为日志轮替文件的后缀, 如secure-20130605
dateformat.%Y-%d-%m

# 滚动文件是否压缩
# nocompress-不压缩
# compress-本次压缩
# delaycompress 和 compress 同时使用下次压缩
compress
delaycompress

# 日志不存在, 忽略告警信息
missingok

# 日志为空, 则不进行轮替
notifempty

# 需要大于该大小才执行轮替,否则即使到时间也不进行
# minsize

# nginx 转储时常用参数
copytruncate

# 子配置目录
#include /etc/logrotate.d

# 日志
/home/yangkaiyue/test/logs/a.log {
    size 1G
}

使用示例

# logrotate.stat 记录转储状态信息
# 最后指定配置文件
# -f, --force :可使用 -f 强制转储文件
logrotate -s ./logrotate.stat ./logrotate.conf

参考链接


标签:文件,滚动,转储,logrotate,轮替,日志
From: https://blog.51cto.com/u_16165803/6521267

相关文章

  • Golang - 日志
    官方Log包方法输出到logger.out:log.Print(),log.Printf(),log.Println()输出到logger.out,再执行os.Exit(1):log.Fatal(),log.Fatalln(),log.Fatalf()输出到logger.out,再执行panic():log.Panic(),log.Panicln(),log.Panicf()logger结构体typeLoggerstruc......
  • ASP.NET Core MVC 从入门到精通之日志管理
    随着技术的发展,ASP.NETCoreMVC也推出了好长时间,经过不断的版本更新迭代,已经越来越完善,本系列文章主要讲解ASP.NETCoreMVC开发B/S系统过程中所涉及到的相关内容,适用于初学者,在校毕业生,或其他想从事ASP.NETCoreMVC系统开发的人员。经过前几篇文章的讲解,初步了解ASP.NETCore......
  • 在.Net Core6中使用log4net组件写日志到本地文件的操作流程
    原文链接:https://blog.csdn.net/kevin860/article/details/1068810621.引用包: Log4Net  Microsoft.Extensions.Logging.Log4Net.AspNetCore Microsoft.Extensions.Logging //loggingbuilder.AddFilter该方法需要引入Microsoft.Extensions.Logging名称空间 ......
  • python 日志使用
    python日志使用日志基础教程日志是对软件执行时所发生事件的一种追踪方式。软件开发人员对他们的代码添加日志调用,借此来指示某事件的发生。一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是不同的)。开发者还会区分事件的重要性,重要性也被称为等级......
  • BMZCTF:日志审计
    http://bmzclub.cn/challenges#%E6%97%A5%E5%BF%97%E5%AE%A1%E8%AE%A1logcheck.log盲注的日志,将flag.php这块的内容提取出来192.168.0.1--[13/Oct/2018:12:38:14+0000]"GET/flag.php?user=hence%27%20AND%20ORD%28MID%28%28SELECT%20IFNULL%28CAST%28secret%20AS%20CHAR%29%......
  • vs编译时打印Task中日志。
    https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-build-v|--verbositySetstheverbositylevelofthecommand.Allowedvaluesareq[uiet],m[inimal],n[ormal],d[etailed],anddiag[nostic].Thedefaultisminimal.Bydefault,MSBuilddisplay......
  • oracle 手动删除归档日志
    1、https://blog.csdn.net/bosschen/article/details/129415215删除归档文件首先删除归档文件在物理主机磁盘中的文件物理文件删除后ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,接下来要做的就是从controlfile中清除掉多余......
  • 相同更改数据量的前提下,单次COMMIT和多次COMMIT对日志空间浪费的影响对比
    LGWR进程按照顺序写在线日志,中间不会跳跃,而且LGWR进程不会在同一个日志快写2次,即使一次写入的日志快只占几个字节,下次不会再用了,这就造成日志空间的浪费。Oracle做一次Commit,就会触发LGWR进程进行日志缓冲到日志文件的写入操作,因此可以说更改相同数据量的前提下,如果提交过于频繁,产......
  • mybatis-plus 数据库日志仅打印SQL
     一、项目背景:springboot、web组件、Mysql8、java8+; 二、开发环境打印SQL及执行结果日志,便于调试接口;mybatis-plus配置文件的configuration节点添加以下配置2、效果   三、生产环境仅打印SQL,避免打印过多的查询结果影响系统性能    1、pom中增加sl4j的......
  • grep过滤日志技巧
    为了迅速将ERROR和WARN从日志中过滤出来,可以执行如下命令:grep-E"ERROR|WARN"my_log_file.log    -E,--extended-regexp       InterpretPATTERNasanextendedregularexpression(seebelow).note:经过试验,-G,-e都......