[vlc-devel] [PATCH] logger: Add --syslog-ident parameter.
Georgi Chorbadzhiyski
gf at unixsol.org
Wed Mar 6 14:10:22 CET 2013
By default VLC uses "vlc" as syslog ident but in case more than one
VLC is logging this may not be enough.
This commit introduces --syslog-ident parameter which allows setting
of the ident.
---
modules/misc/logger.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/modules/misc/logger.c b/modules/misc/logger.c
index ea827ea..5ae668b 100644
--- a/modules/misc/logger.c
+++ b/modules/misc/logger.c
@@ -119,6 +119,10 @@ static const char *const mode_list_text[] = { N_("Text"), "HTML"
#define LOGMODE_LONGTEXT N_("Specify the logging format.")
#ifdef HAVE_SYSLOG_H
+#define SYSLOG_IDENT_TEXT N_("Syslog ident")
+#define SYSLOG_IDENT_LONGTEXT N_("Set the ident that VLC would use when " \
+ "logging to syslog. Default ident: vlc")
+
#define SYSLOG_FACILITY_TEXT N_("Syslog facility")
#define SYSLOG_FACILITY_LONGTEXT N_("Select the syslog facility where logs " \
"will be forwarded.")
@@ -164,6 +168,8 @@ vlc_module_begin ()
false )
change_string_list( mode_list, mode_list_text )
#ifdef HAVE_SYSLOG_H
+ add_string( "syslog-ident", "vlc", SYSLOG_IDENT_TEXT,
+ SYSLOG_IDENT_LONGTEXT, true )
add_string( "syslog-facility", fac_name[0], SYSLOG_FACILITY_TEXT,
SYSLOG_FACILITY_LONGTEXT, true )
change_string_list( fac_name, fac_name )
@@ -252,7 +258,7 @@ static int Open( vlc_object_t *p_this )
i_facility = fac_number[0];
}
- openlog( "vlc", LOG_PID|LOG_NDELAY, i_facility );
+ openlog( var_InheritString( p_intf, "syslog-ident" ), LOG_PID|LOG_NDELAY, i_facility );
p_sys->p_file = NULL;
}
else
--
1.8.1.4
More information about the vlc-devel
mailing list