mirror of
https://github.com/dani-garcia/vaultwarden
synced 2024-11-13 13:32:42 +01:00
I would hereby like to contribute a logrotate example.
parent
6a3bfa42eb
commit
07bde9fe57
1 changed files with 38 additions and 0 deletions
38
Logrotate-example.md
Normal file
38
Logrotate-example.md
Normal file
|
@ -0,0 +1,38 @@
|
|||
Over time, the Bitwarden_RS log file can grow to a significant size. Using logrotate, we can periodically rotate logs.
|
||||
|
||||
```sh
|
||||
sudo nano /etc/logrotate.d/bitwarden
|
||||
```
|
||||
|
||||
```sh
|
||||
/var/log/bitwarden/*.log {
|
||||
# Perform logrotation as the bitwarden user and group
|
||||
su bitwarden bitwarden
|
||||
# Rotate daily
|
||||
daily
|
||||
# Rotate when the size is bigger than 5MB
|
||||
size 5M
|
||||
# Compress old log files
|
||||
compress
|
||||
# Keep 4 rotations of log files before removing or mailing to the address specified in a mail directive
|
||||
rotate 4
|
||||
# Truncate the original log file in place after creating a copy
|
||||
copytruncate
|
||||
# Don't panic if not found
|
||||
missingok
|
||||
# Don't rotate log if file is empty
|
||||
notifempty
|
||||
# Add date instaed of number to rotated log file
|
||||
dateext
|
||||
# Date format of dateext
|
||||
dateformat -%Y-%m-%d-%s
|
||||
}
|
||||
```
|
||||
|
||||
To view a compressed log file without manually decompressing:
|
||||
|
||||
```sh
|
||||
zcat logfile.gz
|
||||
zless logfile.gz
|
||||
zgrep -i keyword_search logfile.gz
|
||||
```
|
Loading…
Reference in a new issue