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 | |
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')
-rw-r--r-- | eurephiadm/client_context.c | 9 | ||||
-rw-r--r-- | eurephiadm/client_context.h | 2 | ||||
-rw-r--r-- | eurephiadm/eurephiadm.c | 2 |
3 files changed, 8 insertions, 5 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)); } diff --git a/eurephiadm/client_context.h b/eurephiadm/client_context.h index ef6f5a4..96bc431 100644 --- a/eurephiadm/client_context.h +++ b/eurephiadm/client_context.h @@ -31,7 +31,7 @@ #ifndef EUREPHIA_CLIENT_CONTEXT #define EUREPHIA_CLIENT_CONTEXT -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); void eurephiaCTX_destroy(eurephiaCTX *ctx); #endif diff --git a/eurephiadm/eurephiadm.c b/eurephiadm/eurephiadm.c index 4209e6a..21d39e2 100644 --- a/eurephiadm/eurephiadm.c +++ b/eurephiadm/eurephiadm.c @@ -426,7 +426,7 @@ int main(int argc, char **argv) { // // Create a eurephia context and load database driver - ctx = eurephiaCTX_init(logfile, loglevel, cfg); + ctx = eurephiaCTX_init("eurephiadm", logfile, loglevel, cfg); if( ctx == NULL ) { fprintf(stderr, "Could not initialise a eurephia context.\n"); return 3; |