diff options
author | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1999-04-19 21:06:52 +0000 |
---|---|---|
committer | Niklas Hallqvist <niklas@cvs.openbsd.org> | 1999-04-19 21:06:52 +0000 |
commit | ee3489de2a0b92be232779adbae9e46d84458c92 (patch) | |
tree | cb89db3cf8eee9521f4537fa9413d5b9def96c77 /sbin/isakmpd/log.h | |
parent | e6999a97c567931f303a9d033ae728ce7bc0d5ae (diff) |
./log.h: Merge with EOM 1.17
Added classes LOG_SA and LOG_EXCHANGE, converted
many LOG_MISC to new classes, adjusted levels slightly.
More SA logging.
Move LOG_SIZE to log.h
Add LOG_REPORT to always go to logchannel regardless of level; misc small fixes
I did not need to do this but... style nits
Add class and level to debug messages
1999 copyrights
Diffstat (limited to 'sbin/isakmpd/log.h')
-rw-r--r-- | sbin/isakmpd/log.h | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/sbin/isakmpd/log.h b/sbin/isakmpd/log.h index d1c235db93e..6b564139093 100644 --- a/sbin/isakmpd/log.h +++ b/sbin/isakmpd/log.h @@ -1,8 +1,8 @@ -/* $OpenBSD: log.h,v 1.5 1999/03/24 14:59:41 niklas Exp $ */ -/* $EOM: log.h,v 1.11 1999/03/04 18:53:28 niklas Exp $ */ +/* $OpenBSD: log.h,v 1.6 1999/04/19 21:06:51 niklas Exp $ */ +/* $EOM: log.h,v 1.17 1999/04/16 17:33:08 ho Exp $ */ /* - * Copyright (c) 1998 Niklas Hallqvist. All rights reserved. + * Copyright (c) 1998, 1999 Niklas Hallqvist. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -40,10 +40,25 @@ #include <sys/types.h> #include <stdio.h> +/* + * We cannot do the log strings dynamically sizeable as out of memory is one + * of the situations we need to report about. + */ +#define LOG_SIZE 200 + enum log_classes { LOG_MISC, LOG_TRANSPORT, LOG_MESSAGE, LOG_CRYPTO, LOG_TIMER, LOG_SYSDEP, - LOG_ENDCLASS + LOG_SA, LOG_EXCHANGE, LOG_ENDCLASS }; +#define LOG_CLASSES_TEXT \ + { "Misc", "Trpt", "Mesg", "Cryp", "Timr", "Sdep", "SA ", "Exch" } + +/* + * "Class" LOG_REPORT will always be logged to the current log channel, + * regardless of level. + */ +#define LOG_PRINT -1 +#define LOG_REPORT -2 extern FILE *log_current (void); extern void log_debug (int, int, const char *, ...); |