From: Adam Dickmeiss Date: Fri, 17 Feb 1995 17:06:56 +0000 (+0000) Subject: Remove everything before '/' in app_name. Use compact date format. X-Git-Url: http://git.indexdata.com/?p=egate.git;a=commitdiff_plain;h=6d430db4a378fa7e8bfde4c998970b36d13ee8e9 Remove everything before '/' in app_name. Use compact date format. --- diff --git a/res+log/gw-log.c b/res+log/gw-log.c index bfeccf4..d515753 100644 --- a/res+log/gw-log.c +++ b/res+log/gw-log.c @@ -4,9 +4,12 @@ Europagate, 1994-1995. $Log: gw-log.c,v $ - Revision 1.1 1995/02/09 17:27:11 adam - Initial revision + Revision 1.2 1995/02/17 17:06:56 adam + Remove everything before '/' in app_name. Use compact date format. + * Revision 1.1.1.1 1995/02/09 17:27:12 adam + * Initial version of email gateway under CVS control. + * Initial: Dec 7, 94 (Adam Dickmeiss) Last update: Dec 13, 94 (Adam Dickmeiss) @@ -47,8 +50,12 @@ char *gw_strdup (const char *s) void gw_log_init (const char *app_name_a) { struct file_mask *list, *list1; + const char *cp; - app_name = gw_strdup (app_name_a); + if ((cp = strrchr (app_name_a, '/'))) + app_name = gw_strdup (cp+1); + else + app_name = gw_strdup (app_name_a); level = GW_LOG_DEFAULT; session = 0; @@ -122,6 +129,7 @@ int gw_log (unsigned level_a, const char *event_type, const char *format, ...) int count; int err = 0; time_t time_now; + struct tm tms; char *cp; if (!e_level) /* any effective level(s)? */ @@ -129,8 +137,12 @@ int gw_log (unsigned level_a, const char *event_type, const char *format, ...) va_start (ap, format); time (&time_now); - sprintf (emit_str, "%s %d %s %d %s ", app_name, session, - ctime (&time_now), e_level, event_type); + memcpy (&tms, localtime (&time_now), sizeof(tms)); + sprintf (emit_str, "%s %d %02d%02d%02d%02d%02d%02d %d %s ", + app_name, session, + tms.tm_year, tms.tm_mon, tms.tm_mday, + tms.tm_hour, tms.tm_min, tms.tm_sec, + e_level, event_type); if ((cp = strchr (emit_str, '\n'))) /* remove \n from ctime-str */ *cp = ' '; count = strlen (emit_str);