summaryrefslogtreecommitdiffstats
path: root/eurephiadm/client_context.c
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2009-09-24 17:50:13 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2009-09-24 17:50:13 +0200
commit5aed7f6775777b2a6166d6eddffaa976eb4fac8b (patch)
tree0e66547b8d3c2a2c19bdf76c2918de61899fd02d /eurephiadm/client_context.c
parent343b51689a958ee35068699ba89f478893b7a12a (diff)
downloadeurephia-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.c9
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));
}