};
services.logrotate = {
enable = true;
- paths.nginx = {
- path = [
+ settings.nginx = {
+ files = [
"/var/log/nginx/*.log"
"/var/log/nginx/*/*.log"
"/var/log/nginx/*/*/*.log"
"/var/log/nginx/*/*/*/*.log"
+ "/var/log/nginx/*/*/*/*/*.log"
+ "/var/log/nginx/*.json"
+ "/var/log/nginx/*/*.json"
+ "/var/log/nginx/*/*/*.json"
+ "/var/log/nginx/*/*/*/*.json"
+ "/var/log/nginx/*/*/*/*/*.json"
];
frequency = "weekly";
- keep = 26;
- extraConfig = ''
- compress
- delaycompress
- postrotate
- [ ! -f /var/run/nginx/nginx.pid ] || kill -USR1 `cat /var/run/nginx/nginx.pid`
- endscript
+ rotate = 26;
+ compress = true;
+ delaycompress = true;
+ postrotate = ''
+ [ ! -f /var/run/nginx/nginx.pid ] || kill -USR1 `cat /var/run/nginx/nginx.pid`
'';
};
};