* Europagate, 1994-1995.
*
* $Log: gw-log.h,v $
- * Revision 1.7 1995/05/16 09:39:39 adam
+ * Revision 1.9 1995/12/01 12:41:00 adam
+ * Bug fix.
+ *
+ * Revision 1.8 1995/12/01 12:24:14 adam
+ * New function: gw_log_mask_str.
+ *
+ * Revision 1.7 1995/05/16 09:39:39 adam
* LICENSE.
*
* Revision 1.6 1995/03/30 07:32:42 adam
This function returns 0 on success; -1 on failure.
*/
+unsigned gw_log_mask_str (const char *str);
+/*
+ Return the log level corresponding to str.
+ str is a comma separated sequence of tokens. A token is one of:
+ "all", "default", "def", "fatal", "warn", "stat", "notice", "debug",
+ "none" or "debug"<n> where n is 0..9.
+ The level of each token are ORed with initial level being GW_LOG_DEFAULT
+ unless first token is "none" in which case the initial level is 0 (none).
+ */
+
+
char *gw_strdup (const char *s);
/*
Works as strdup(3s), which is not defined by ANSI.
/* log file format:
- <appname> <session> <date> <level> <type> <parameter>
+ <appname> <session> <time> <level> <type> <parameter>
Assuming that a 'token' is separated by one or more blanks we have:
<appname> one token
<session> one token
- <date> one token yymmddhhmmss
+ <time> three tokens yymmdd hhmmss sss
+ | | | | | | |_ milliseconds
+ | | | | | |_____ seconds
+ | | | | |_______ minutes
+ | | | |_________ hours
+ | | |____________ day
+ | |______________ month
+ |________________ year
+
<level> one token
<type> one token