projects
/
egate.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3bdafbe
)
Remove everything before '/' in app_name. Use compact date format.
author
Adam Dickmeiss
<adam@indexdata.dk>
Fri, 17 Feb 1995 17:06:56 +0000
(17:06 +0000)
committer
Adam Dickmeiss
<adam@indexdata.dk>
Fri, 17 Feb 1995 17:06:56 +0000
(17:06 +0000)
res+log/gw-log.c
patch
|
blob
|
history
diff --git
a/res+log/gw-log.c
b/res+log/gw-log.c
index
bfeccf4
..
d515753
100644
(file)
--- a/
res+log/gw-log.c
+++ b/
res+log/gw-log.c
@@
-4,9
+4,12
@@
Europagate, 1994-1995.
$Log: gw-log.c,v $
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)
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;
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;
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;
int count;
int err = 0;
time_t time_now;
+ struct tm tms;
char *cp;
if (!e_level) /* any effective level(s)? */
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);
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);
if ((cp = strchr (emit_str, '\n'))) /* remove \n from ctime-str */
*cp = ' ';
count = strlen (emit_str);