On Fri, Mar 04, 2011 at 06:30:53PM +0800, Daniel Veillard wrote:
>
> Syslog is not the best place to go search for libvirt error
> logs, change it to a default file output libvirtd.log, but
> still keep standard error if not run as a daemon.
> Depending on whether it's run as root or user, the log is saved
> in the local state dir or in $HOME/.libvirt.
> * daemon/libvirtd.c: change default logging to go to libvirtd.log
>
> Signed-off-by: Daniel Veillard <[email protected]>
> ---
> daemon/libvirtd.c | 56 ++++++++++++++++++++++++++++++++++++++++------------
> 1 files changed, 43 insertions(+), 13 deletions(-)
ACK
> diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c
> index b2e5e20..ebed828 100644
> --- a/daemon/libvirtd.c
> +++ b/daemon/libvirtd.c
> @@ -197,6 +197,8 @@ static int audit_logging = 0;
>
> #define DH_BITS 1024
>
> +static int logFD = -1;
Just need to delete this.
> +
> +/*
> + * Stop logging
> + */
> +static void
> +qemudStopLogging(void)
> +{
> + virLogShutdown();
> + VIR_FORCE_CLOSE(logFD);
> }
No need for this new function now.
> /* Read the config file if it exists.
> @@ -2805,7 +2835,7 @@ remoteReadConfigFile (struct qemud_server *server,
> const char *filename)
> /*
> * First get all the logging settings and activate them
> */
> - if (qemudSetLogging(conf, filename) < 0)
> + if (qemudSetLogging(server, conf, filename) < 0)
> goto free_and_fail;
>
> GET_CONF_INT (conf, filename, listen_tcp);
> @@ -3369,6 +3399,6 @@ error:
> qemudCleanup(server);
> if (pid_file)
> unlink (pid_file);
> - virLogShutdown();
> + qemudStopLogging();
So this chunk can just disappear too
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list