X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=res%2Blog%2Fgw-log.c;h=87e3aaf4ae8e47e29fdb075655e4857c3604dad7;hb=c3d25c24fb405af98c6879fa7f5f619ccc895151;hp=d515753a8ee2918e01fb60ed7f0b8df7e9994b47;hpb=6d430db4a378fa7e8bfde4c998970b36d13ee8e9;p=egate.git diff --git a/res+log/gw-log.c b/res+log/gw-log.c index d515753..87e3aaf 100644 --- a/res+log/gw-log.c +++ b/res+log/gw-log.c @@ -1,19 +1,22 @@ /* - gw-log.c: Implementation of logging facilities. - - Europagate, 1994-1995. - - $Log: gw-log.c,v $ - Revision 1.2 1995/02/17 17:06:56 adam - Remove everything before '/' in app_name. Use compact date format. - + * Implementation of logging facilities. + * + * Europagate, 1994-1995. + * + * $Log: gw-log.c,v $ + * Revision 1.5 1995/03/27 12:51:10 adam + * New log level in use: GW_LOG_ERRNO. + * + * Revision 1.4 1995/02/23 08:32:22 adam + * Changed header. + * + * 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) */ #include @@ -23,6 +26,7 @@ #include #include #include +#include #include @@ -147,6 +151,11 @@ int gw_log (unsigned level_a, const char *event_type, const char *format, ...) *cp = ' '; count = strlen (emit_str); vsprintf (emit_str+count, format, ap); + if (e_level & GW_LOG_ERRNO) + { + strcat (emit_str, ": "); + strcat (emit_str, strerror (errno)); + } strcat (emit_str, "\n"); count = strlen (emit_str);