[dvblast-devel] syslog: don't print redundant info
Christophe Massiot
git at videolan.org
Fri Jul 17 18:16:07 CEST 2015
dvblast | branch: master | Christophe Massiot <cmassiot at openheadend.tv> | Fri Jul 17 18:15:49 2015 +0200| [5f7072f8d212d353a9d4ecf8291de13b5ba744f7] | committer: Christophe Massiot
syslog: don't print redundant info
> http://git.videolan.org/gitweb.cgi/dvblast.git/?a=commit;h=5f7072f8d212d353a9d4ecf8291de13b5ba744f7
---
util.c | 99 +++++++++++++++++++++++++++++++++++++---------------------------
1 file changed, 58 insertions(+), 41 deletions(-)
diff --git a/util.c b/util.c
index 55a99d8..8da0db5 100644
--- a/util.c
+++ b/util.c
@@ -1,7 +1,7 @@
/*****************************************************************************
* util.c
*****************************************************************************
- * Copyright (C) 2004 VideoLAN
+ * Copyright (C) 2004, 2015 VideoLAN
*
* Authors: Christophe Massiot <massiot at via.ecp.fr>
*
@@ -72,19 +72,24 @@ void msg_Disconnect( void )
*****************************************************************************/
void msg_Info( void *_unused, const char *psz_format, ... )
{
- if ( i_verbose >= VERB_INFO )
+ if ( i_verbose < VERB_INFO )
+ return;
+
+ va_list args;
+ va_start( args, psz_format );
+
+ if ( !i_syslog )
{
- va_list args;
char psz_fmt[MAX_MSG];
- va_start( args, psz_format );
-
snprintf( psz_fmt, MAX_MSG, "info: %s\n", psz_format );
- if ( i_syslog )
- vsyslog( LOG_INFO, psz_fmt, args );
- else
- vfprintf( stderr, psz_fmt, args );
- va_end(args);
+ vfprintf( stderr, psz_fmt, args );
}
+ else
+ {
+ vsyslog( LOG_INFO, psz_format, args );
+ }
+
+ va_end(args);
}
/*****************************************************************************
@@ -92,19 +97,24 @@ void msg_Info( void *_unused, const char *psz_format, ... )
*****************************************************************************/
void msg_Err( void *_unused, const char *psz_format, ... )
{
- if ( i_verbose >= VERB_ERR )
+ if ( i_verbose < VERB_ERR )
+ return;
+
+ va_list args;
+ va_start( args, psz_format );
+
+ if ( !i_syslog )
{
- va_list args;
char psz_fmt[MAX_MSG];
- va_start( args, psz_format );
-
snprintf( psz_fmt, MAX_MSG, "error: %s\n", psz_format );
- if ( i_syslog )
- vsyslog( LOG_ERR, psz_fmt, args );
- else
- vfprintf( stderr, psz_fmt, args );
- va_end(args);
+ vfprintf( stderr, psz_fmt, args );
+ }
+ else
+ {
+ vsyslog( LOG_ERR, psz_format, args );
}
+
+ va_end(args);
}
/*****************************************************************************
@@ -112,19 +122,24 @@ void msg_Err( void *_unused, const char *psz_format, ... )
*****************************************************************************/
void msg_Warn( void *_unused, const char *psz_format, ... )
{
- if ( i_verbose >= VERB_WARN )
+ if ( i_verbose < VERB_WARN )
+ return;
+
+ va_list args;
+ va_start( args, psz_format );
+
+ if ( !i_syslog )
{
- va_list args;
char psz_fmt[MAX_MSG];
- va_start( args, psz_format );
-
snprintf( psz_fmt, MAX_MSG, "warning: %s\n", psz_format );
- if ( i_syslog )
- vsyslog( LOG_WARNING, psz_fmt, args );
- else
- vfprintf( stderr, psz_fmt, args );
- va_end(args);
+ vfprintf( stderr, psz_fmt, args );
+ }
+ else
+ {
+ vsyslog( LOG_WARNING, psz_format, args );
}
+
+ va_end(args);
}
/*****************************************************************************
@@ -132,19 +147,24 @@ void msg_Warn( void *_unused, const char *psz_format, ... )
*****************************************************************************/
void msg_Dbg( void *_unused, const char *psz_format, ... )
{
- if ( i_verbose >= VERB_DBG )
+ if ( i_verbose < VERB_DBG )
+ return;
+
+ va_list args;
+ va_start( args, psz_format );
+
+ if ( !i_syslog )
{
- va_list args;
char psz_fmt[MAX_MSG];
- va_start( args, psz_format );
-
snprintf( psz_fmt, MAX_MSG, "debug: %s\n", psz_format );
- if ( i_syslog )
- vsyslog( LOG_DEBUG, psz_fmt, args );
- else
- vfprintf( stderr, psz_fmt, args );
- va_end(args);
+ vfprintf( stderr, psz_fmt, args );
+ }
+ else
+ {
+ vsyslog( LOG_DEBUG, psz_format, args );
}
+
+ va_end(args);
}
/*****************************************************************************
@@ -157,10 +177,7 @@ void msg_Raw( void *_unused, const char *psz_format, ... )
va_start( args, psz_format );
snprintf( psz_fmt, MAX_MSG, "%s\n", psz_format );
- if ( i_syslog )
- vsyslog( LOG_NOTICE, psz_fmt, args );
- else
- vfprintf( stdout, psz_fmt, args );
+ vfprintf( stderr, psz_fmt, args );
va_end(args);
}
More information about the dvblast-devel
mailing list