Pull request: log-yaml-conf

Squashed commit of the following:

commit 6f560190ac646ff4d0aa5df63d339fe25d1976ea
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Tue Jul 4 13:19:24 2023 +0400

    Configuration: imp docs

commit 31414a7480bd72808bfab92e22413ced41a17f80
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Fri Jun 30 11:10:25 2023 +0400

    Configuration: imp docs

commit eb02eccefbdb655d6782acbf33aea5637e62fe1f
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Thu Jun 29 16:39:53 2023 +0400

    Configuration: imp docs

commit 07cbe5b39c30f2779fab76b81e85cd7419f00b85
Merge: 614f73b 2acda96
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Thu Jun 29 16:31:40 2023 +0400

    Merge remote-tracking branch 'origin/master' into log-yaml-conf

commit 614f73b0030b8b44d246de1b58277fecd27d9568
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Thu Jun 29 16:17:00 2023 +0400

    Configuration: imp docs

commit 7daa8ed78f55f4e3d6237aaf506bd54c498943e7
Author: Dimitry Kolyshev <dkolyshev@adguard.com>
Date:   Thu Jun 29 13:15:31 2023 +0400

    Configuration: log object
Dimitry Kolyshev 2023-07-06 10:09:38 +03:00
parent 2acda96b08
commit e87acabfe5
2 changed files with 26 additions and 10 deletions

@ -683,13 +683,29 @@ Settings are stored in [YAML format](https://en.wikipedia.org/wiki/YAML), possib
- `dhcp` — Check AdGuard Home's DHCP leases for client's address. - `dhcp` — Check AdGuard Home's DHCP leases for client's address.
- `hosts` — Follow the operating system's hosts files. - `hosts` — Follow the operating system's hosts files.
- **Log settings** - **Log settings**
- `log_file` — Path to the log file. If empty, writes to stdout, if `syslog` -- system log (or eventlog on Windows). - `log` (**since v0.107.34**): Log settings.
- `log_compress` — Compress determines if the rotated log files should be compressed using gzip (default: false) - `file` (**since v0.107.34**): Path to the log file. If empty, writes to
- `log_localtime` — If the time used for formatting the timestamps in is the computer's local time (default: false [UTC]) stdout, if `syslog` writes system log (or eventlog on Windows).
- `log_max_backups` — Maximum number of old log files to retain (MaxAge may still cause them to get deleted) (default: 0, which retains all old log files) - `compress` (**since v0.107.34**): Compress determines if the rotated log
- `log_max_size` — Maximum size in megabytes of the log file before it gets rotated (default: 100 MB) files should be compressed using gzip (default: false).
- `log_max_age` — MaxAge is the maximum number of days to retain old log files (default: 3) - `local_time` (**since v0.107.34**): If the time used for formatting the
- `verbose` — Enable our disables debug verbose output (default: false) timestamps in is the computer's local time (default: false [UTC]).
- `max_backups` (**since v0.107.34**): Maximum number of old log files to
retain (MaxAge may still cause them to get deleted) (default: 0, which
retains all old log files).
- `max_size` (**since v0.107.34**): Maximum size in megabytes of the log
file before it gets rotated (default: 100 MB).
- `max_age` (**since v0.107.34**): MaxAge is the maximum number of days to
retain old log files (default: 3).
- `verbose` (**since v0.107.34**): Enable our disables debug verbose output
(default: false).
- `log_file` (**before v0.107.34**): See `log.file` above.
- `log_compress` (**before v0.107.34**): See `log.compress` above.
- `log_localtime` (**before v0.107.34**): See `log.local_time` above.
- `log_max_backups` (**before v0.107.34**): See `log.max_backups` above.
- `log_max_size` (**before v0.107.34**): See `log.max_size` above.
- `log_max_age` (**before v0.107.34**): See `log.max_age` above.
- `verbose` (**before v0.107.34**): See `log.verbose` above.
Removing an entry from settings file will reset it to the default value. Deleting the file will reset all settings to the default values. Removing an entry from settings file will reset it to the default value. Deleting the file will reset all settings to the default values.

6
FAQ.md

@ -118,11 +118,11 @@ required. Here's how to enable it:
1. Configure AdGuard Home to write verbose-level logs: 1. Configure AdGuard Home to write verbose-level logs:
1. Open `AdGuardHome.yaml` in your editor. 1. Open `AdGuardHome.yaml` in your editor.
1. Set `log.file` to the desired path of the log file, for example
1. Set `log_file` to the desired path of the log file, for example
`/tmp/aghlog.txt`. Note that the directory must exist. `/tmp/aghlog.txt`. Note that the directory must exist.
1. Set `log.verbose` to `true`.
1. Set `verbose` to `true`. **NOTE:** Before v0.107.34 use `verbose` and `log_file` properties.
1. Restart AdGuard Home and reproduce the issue: 1. Restart AdGuard Home and reproduce the issue: