Index: logger.c =================================================================== RCS file: /usr/cvsroot/asterisk/logger.c,v retrieving revision 1.35 diff -u -r1.35 logger.c --- logger.c 6 May 2004 20:23:48 -0000 1.35 +++ logger.c 15 May 2004 21:26:40 -0000 @@ -48,6 +48,7 @@ #define MAX_MSG_QUEUE 200 +static char dateformat[256] = "%F %T"; /* ISO 8601 format */ static ast_mutex_t msglist_lock = AST_MUTEX_INITIALIZER; static ast_mutex_t loglock = AST_MUTEX_INITIALIZER; static int pending_logger_reload = 0; @@ -186,6 +187,7 @@ struct logchannel *chan, *cur; struct ast_config *cfg; struct ast_variable *var; + char *s; /* delete our list of log channels */ ast_mutex_lock(&loglock); @@ -208,6 +210,9 @@ return; ast_mutex_lock(&loglock); + if ((s = ast_variable_retrieve(cfg, "general", "dateformat"))) { + (void)strncpy(dateformat,s,sizeof(dateformat)); + } var = ast_variable_browse(cfg, "logfiles"); while(var) { chan = make_logchannel(var->name, var->value, var->lineno); @@ -466,7 +471,7 @@ time(&t); localtime_r(&t, &tm); - strftime(date, sizeof(date), "%b %e %T", &tm); + strftime(date, sizeof(date), dateformat, &tm); if (level == __LOG_EVENT) {