[libvirt] [PATCH 07/12] Split priority conversion from virLogOutputToSyslog

Daniel P. Berrange berrange at redhat.com
Tue Sep 25 13:13:20 UTC 2012


On Thu, Sep 20, 2012 at 08:24:06PM +0200, Miloslav Trmač wrote:
> No change in functionality; the newly separated virLogPrioritySyslog
> function will be used by the next patch.
> 
> Signed-off-by: Miloslav Trmač <mitr at redhat.com>
> ---
>  src/util/logging.c | 36 +++++++++++++++++-------------------
>  1 file changed, 17 insertions(+), 19 deletions(-)
> 
> diff --git a/src/util/logging.c b/src/util/logging.c
> index 5471552..b71eacc 100644
> --- a/src/util/logging.c
> +++ b/src/util/logging.c
> @@ -866,6 +866,22 @@ static int virLogAddOutputToFile(int priority, const char *file) {
>  }
>  
>  #if HAVE_SYSLOG_H
> +static int virLogPrioritySyslog(virLogPriority priority)
> +{
> +    switch (priority) {
> +        case VIR_LOG_DEBUG:
> +            return LOG_DEBUG;
> +        case VIR_LOG_INFO:
> +            return LOG_INFO;
> +        case VIR_LOG_WARN:
> +            return LOG_WARNING;
> +        case VIR_LOG_ERROR:
> +            return LOG_ERR;
> +        default:
> +            return LOG_ERR;
> +    }
> +}
> +
>  static void virLogOutputToSyslog(const char *category ATTRIBUTE_UNUSED,
>                                   int priority,
>                                   const char *funcname ATTRIBUTE_UNUSED,
> @@ -876,27 +892,9 @@ static void virLogOutputToSyslog(const char *category ATTRIBUTE_UNUSED,
>                                   const char *str,
>                                   void *data ATTRIBUTE_UNUSED)
>  {
> -    int prio;
> -
>      virCheckFlags(VIR_LOG_STACK_TRACE,);
>  
> -    switch (priority) {
> -        case VIR_LOG_DEBUG:
> -            prio = LOG_DEBUG;
> -            break;
> -        case VIR_LOG_INFO:
> -            prio = LOG_INFO;
> -            break;
> -        case VIR_LOG_WARN:
> -            prio = LOG_WARNING;
> -            break;
> -        case VIR_LOG_ERROR:
> -            prio = LOG_ERR;
> -            break;
> -        default:
> -            prio = LOG_ERR;
> -    }
> -    syslog(prio, "%s", str);
> +    syslog(virLogPrioritySyslog(priority), "%s", str);
>  }

ACK, useful refactoring independant of the rest of the code


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 :|




More information about the libvir-list mailing list