summaryrefslogtreecommitdiff
path: root/modules/pc/services/logrotate.nix
blob: 2dedf2eaeab6d93d1259bb1fe432c2ea51eeba4b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
{ pkgs, lib, ... }:
{
  services.logrotate.settings = {
    "/var/log/audit/audit.log" = { };

    header = {
      global = true;
      dateext = true;
      dateformat = "-%Y-%m-%d";
      nomail = true;
      missingok = true;
      copytruncate = true;
      priority = 1;
      frequency = "daily";
      rotate = 7;
      minage = 1;
      compress = true;
      compresscmd = "${lib.getExe' pkgs.zstd "zstd"}";
      compressoptions = " -Xcompression-level 10";
      compressext = "zst";
      uncompresscmd = "${lib.getExe' pkgs.zstd "unzstd"}";
    };
  };
}