X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=res%2Blog%2Fgw-log.c;h=404790882cd1998f481803910beaca02e8265633;hb=e5ac7ae8a2f7f9b01eab48d8b04a79288c567a1d;hp=961963a80108ecd4a89f285daf0c6fba83f95063;hpb=3f6af0f3aa9f114cf562c28f2ed0b954e4c5d659;p=egate.git diff --git a/res+log/gw-log.c b/res+log/gw-log.c index 961963a..4047908 100644 --- a/res+log/gw-log.c +++ b/res+log/gw-log.c @@ -1,19 +1,25 @@ /* - gw-log.c: Implementation of logging facilities. - - Europagate, 1994-1995. - - gw-log.c,v + * Implementation of logging facilities. + * + * Europagate, 1994-1995. + * + * $Log: gw-log.c,v $ + * Revision 1.6 1995/03/28 08:01:51 adam + * Bug fix: GW_LOG_ERRNO. + * + * 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 +29,7 @@ #include #include #include +#include #include @@ -147,6 +154,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 (level_a & GW_LOG_ERRNO) + { + strcat (emit_str, ": "); + strcat (emit_str, strerror (errno)); + } strcat (emit_str, "\n"); count = strlen (emit_str);