diff options
author | David Sommerseth <dazo@users.sourceforge.net> | 2009-09-24 17:50:13 +0200 |
---|---|---|
committer | David Sommerseth <dazo@users.sourceforge.net> | 2009-09-24 17:50:13 +0200 |
commit | 5aed7f6775777b2a6166d6eddffaa976eb4fac8b (patch) | |
tree | 0e66547b8d3c2a2c19bdf76c2918de61899fd02d /eurephiadm/client_context.c | |
parent | 343b51689a958ee35068699ba89f478893b7a12a (diff) | |
download | eurephia-5aed7f6775777b2a6166d6eddffaa976eb4fac8b.tar.gz eurephia-5aed7f6775777b2a6166d6eddffaa976eb4fac8b.tar.xz eurephia-5aed7f6775777b2a6166d6eddffaa976eb4fac8b.zip |
Added extra parameter to eurephia_log_init() to set log ident for syslog
Diffstat (limited to 'eurephiadm/client_context.c')
-rw-r--r-- | eurephiadm/client_context.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/eurephiadm/client_context.c b/eurephiadm/client_context.c index 1a8fc0b..45405c7 100644 --- a/eurephiadm/client_context.c +++ b/eurephiadm/client_context.c @@ -44,12 +44,15 @@ * be configured in the configuration. * * @param log String containing log destination + * @param logident String used to identify log entries when logging to syslog * @param loglevel Set the log level (verbosity) * @param cfg eurephiaVALUES pointer to the configuration * * @return Returns a pointer to a eurephiaCTX, otherwise NULL. */ -eurephiaCTX *eurephiaCTX_init(const char *log, const int loglevel, eurephiaVALUES *cfg) { +eurephiaCTX *eurephiaCTX_init(const char *logident, const char *log, + const int loglevel, eurephiaVALUES *cfg) +{ eurephiaCTX *ctx = NULL; char *dbdriver = NULL, *logfile = NULL; int cfgloglvl = 0; @@ -70,12 +73,12 @@ eurephiaCTX *eurephiaCTX_init(const char *log, const int loglevel, eurephiaVALUE logfile = eGet_value(cfg, "log"); if( (logfile != NULL) && (log == NULL) ) { - eurephia_log_init(ctx, logfile, (loglevel > 0 ? loglevel : cfgloglvl)); + eurephia_log_init(ctx, logident, logfile, (loglevel > 0 ? loglevel : cfgloglvl)); } else { // If log file is not set in config, use input log parameter. But if // no log file is defined even here, use stderr. If no logging is wanted, it // must be defined as none: in the config file. - eurephia_log_init(ctx, (log != NULL ? log : "stderr:"), + eurephia_log_init(ctx, logident, (log != NULL ? log : "stderr:"), (loglevel > 0 ? loglevel : cfgloglvl)); } |