在 logrotate 中为模式匹配日志配置特定于日志的 olddir

在 logrotate 中为模式匹配日志配置特定于日志的 olddir

有没有办法使日志旋转将源文件包含在其存档目录的名称中?

出于安全原因,我保留了很长的 Apache 日志历史记录。由于该服务器上运行着多个站点,Apache 存储了大量日志。一旦乘以旋转,我的存档目录是巨大的

我想创建特定于日志的存档目录。例如设置:

olddir /var/log/apache2/www.example.com-access.log/

但目前我的配置基于一种模式:

/var/log/apache2/*.log {
        dateext
        daily
        rotate 365
        missingok
        notifempty
        olddir /var/log/archive/apache2
}

无需为 Apache 的每一个(许多)日志编写特定的配置,是否有一种方法可以将旋转的文件放置在特定于日志的目录中?

相关内容