ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/ircd-hybrid/trunk/include/log.h
(Generate patch)

Comparing:
ircd-hybrid-7.3/include/s_log.h (file contents), Revision 1029 by michael, Sun Nov 8 13:10:50 2009 UTC vs.
ircd-hybrid/trunk/include/log.h (file contents), Revision 1761 by michael, Fri Jan 18 19:21:39 2013 UTC

# Line 1 | Line 1
1   /*
2   *  ircd-hybrid: an advanced Internet Relay Chat Daemon(ircd).
3 < *  s_log.h: A header for the logger functions.
3 > *  log.h: A header for the logger functions.
4   *
5   *  Copyright (C) 2002 by the past and present ircd coders, and others.
6   *
# Line 25 | Line 25
25   #ifndef INCLUDED_s_log_h
26   #define INCLUDED_s_log_h
27  
28 < struct Client;
28 > #define LOG_BUFSIZE 1024
29  
30 < #define L_CRIT   0
31 < #define L_ERROR  1
32 < #define L_WARN   2
33 < #define L_NOTICE 3
34 < #define L_TRACE  4
35 < #define L_INFO   5
36 < #define L_DEBUG  6
37 <
38 < extern void init_log(const char *);
39 < extern void reopen_log(const char *);
40 < extern void set_log_level(const int);
41 < extern int get_log_level(void);
42 < extern void ilog(const int, const char *, ...);
43 < extern const char *get_log_level_as_string(int);
44 < extern void log_user_exit(struct Client *);
45 < extern void log_oper_action(int type, const struct Client *, const char *, ...);
46 <
47 < enum {
48 <  LOG_OPER_TYPE,
49 <  LOG_FAILED_OPER_TYPE,
50 <  LOG_KLINE_TYPE,
51 <  LOG_RKLINE_TYPE,
52 <  LOG_TEMP_KLINE_TYPE,
53 <  LOG_DLINE_TYPE,
54 <  LOG_TEMP_DLINE_TYPE,
55 <  LOG_GLINE_TYPE,
56 <  LOG_KILL_TYPE,
57 <  LOG_OPERSPY_TYPE,
58 <  LOG_IOERR_TYPE
30 > enum log_type {
31 >  LOG_TYPE_IRCD,
32 >  LOG_TYPE_KILL,
33 >  LOG_TYPE_KLINE,
34 >  LOG_TYPE_DLINE,
35 >  LOG_TYPE_GLINE,
36 >  LOG_TYPE_OPER,
37 >  LOG_TYPE_USER,
38 >  LOG_TYPE_DEBUG,
39 >  LOG_TYPE_LAST
40   };
41  
42 + extern int log_add_file(enum log_type, size_t, const char *);
43 + extern void log_close_all(void);
44 + extern void ilog(enum log_type, const char *, ...) AFP(2,3);
45 +
46   #endif /* INCLUDED_s_log_h */

Diff Legend

– Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)