[libvirt] [PATCH] virtlogd: make max file size & number of backups configurable
Michal Privoznik
mprivozn at redhat.com
Mon Jul 4 08:58:40 UTC 2016
On 01.07.2016 18:43, Daniel P. Berrange wrote:
> Currently virtlogd has a hardcoded max file size of 128kb
> and max of 3 backups. This adds two new config parameters
> to /etc/libvirt/virtlogd.conf to let these be customized.
>
> Signed-off-by: Daniel P. Berrange <berrange at redhat.com>
> ---
> src/logging/log_daemon.c | 17 +++++++++++++----
> src/logging/log_daemon_config.c | 5 +++++
> src/logging/log_daemon_config.h | 3 +++
> src/logging/log_handler.c | 27 ++++++++++++++++++---------
> src/logging/log_handler.h | 4 ++++
> src/logging/test_virtlogd.aug.in | 4 ++++
> src/logging/virtlogd.aug | 2 ++
> src/logging/virtlogd.conf | 8 ++++++++
> 8 files changed, 57 insertions(+), 13 deletions(-)
>
> diff --git a/src/logging/test_virtlogd.aug.in b/src/logging/test_virtlogd.aug.in
> index b12f676..792a5b8 100644
> --- a/src/logging/test_virtlogd.aug.in
> +++ b/src/logging/test_virtlogd.aug.in
> @@ -2,9 +2,13 @@ module Test_virtlogd =
> let conf = "log_level = 3
> log_filters=\"3:remote 4:event\"
> log_outputs=\"3:syslog:virtlogd\"
> +max_size = 131072
> +max_backups = 3
> "
>
> test Virtlogd.lns get conf =
> { "log_level" = "3" }
> { "log_filters" = "3:remote 4:event" }
> { "log_outputs" = "3:syslog:virtlogd" }
> + { "max_size" = "131072" }
> + { "max_backups" = "3" }
> diff --git a/src/logging/virtlogd.aug b/src/logging/virtlogd.aug
> index eefba5b..da480fd 100644
> --- a/src/logging/virtlogd.aug
> +++ b/src/logging/virtlogd.aug
> @@ -29,6 +29,8 @@ module Virtlogd =
> | str_entry "log_outputs"
> | int_entry "log_buffer_size"
> | int_entry "max_clients"
> + | int_entry "max_size"
> + | int_entry "max_backups"
>
> (* Each enty in the config is one of the following three ... *)
> let entry = logging_entry
ACK, but please expand & align those TABs in both chunks ^^.
Michal
More information about the libvir-list
mailing list