libassa  3.5.1
LogMask.h
Go to the documentation of this file.
1 // -*- c++ -*-
2 //------------------------------------------------------------------------------
3 // LogMask.h
4 //------------------------------------------------------------------------------
5 // $Id: LogMask.h,v 1.6 2006/07/20 02:30:54 vlg Exp $
6 //------------------------------------------------------------------------------
7 // Copyright (c) 2001 by Vladislav Grinchenko
8 //
9 // This library is free software; you can redistribute it and/or
10 // modify it under the terms of the GNU Library General Public
11 // License as published by the Free Software Foundation; either
12 // version 2 of the License, or (at your option) any later version.
13 //------------------------------------------------------------------------------
14 #ifndef LOG_MASK_H
15 #define LOG_MASK_H
16 
24 namespace ASSA {
25 enum Group {
26  TRACE = 0x00000001,
27  APP = 0x00000002,
28  USR1 = 0x00000004,
29  USR2 = 0x00000008,
30  USR3 = 0x00000010,
31  /*-----------------------------------------------------------------------*/
32  ALL_APPS = 0x0000001F,
33  /*-----------------------------------------------------------------------*/
34  ASSAERR = 0x00000020,
35  PIDFLOCK = 0x00000040,
36  CMDLINEOPTS = 0x00000080,
37  SEM = 0x00000100,
38  SIGHAND = 0x00000200,
39  REACT = 0x00000400,
40  REACTTRACE = 0x00000800,
41  SOCK = 0x00001000,
42  SOCKTRACE = 0x00002000,
43  XDRBUF = 0x00004000,
44  XDRBUFTRACE = 0x00008000,
45  STRMBUF = 0x00010000,
46  STRMBUFTRACE = 0x00020000,
47  FORK = 0x00040000,
48  SIGACT = 0x00080000,
49  PIPE = 0x00100000,
50  CHARINBUF = 0x00200000,
51  ADDRESS = 0x00400000,
52  INIFILE = 0x00800000,
53  REGEXP = 0x01000000,
54  RES5 = 0x02000000,
55  RES6 = 0x04000000,
56  RES7 = 0x08000000,
57  RES8 = 0x10000000,
58  RES9 = 0x20000000,
59  RES10 = 0x40000000,
60  /*-----------------------------------------------------------------------*/
61  ALL_LIB = 0x7FFFFFE0,
62  ALL = 0x7FFFFFFF,
63  NONE = 0x00000000
64 };
65 
66 
67 enum marker_t {
70  FUNC_EXIT
71 };
72 
73 } /* end namespace ASSA */
74 
75 #endif /* LOG_MASK_H */
Definition: Acceptor.h:40
marker_t
Definition: LogMask.h:67
@ FUNC_ENTRY
Definition: LogMask.h:69
@ FUNC_MSG
Definition: LogMask.h:68
@ FUNC_EXIT
Definition: LogMask.h:70
Group
Definition: LogMask.h:25
@ PIPE
Class Pipe messages
Definition: LogMask.h:49
@ INIFILE
Class IniFile messages
Definition: LogMask.h:52
@ RES7
Reserved for future use
Definition: LogMask.h:56
@ FORK
Class Fork messages
Definition: LogMask.h:47
@ ADDRESS
Class Address & friends messages
Definition: LogMask.h:51
@ REACT
Class Reactor/PrioriyQueue messages
Definition: LogMask.h:39
@ SOCK
Class Socket & friends messages
Definition: LogMask.h:41
@ SOCKTRACE
Extended Socket & friends messages
Definition: LogMask.h:42
@ REGEXP
Class RegExp messages
Definition: LogMask.h:53
@ USR3
Additional application-level messages
Definition: LogMask.h:30
@ SEM
Class Semaphore messages
Definition: LogMask.h:37
@ SIGHAND
Class SigHandler(s) messages
Definition: LogMask.h:38
@ XDRBUF
Class xdrIOBuffer messages
Definition: LogMask.h:43
@ RES6
Reserved for future use
Definition: LogMask.h:55
@ NONE
Total silence
Definition: LogMask.h:63
@ RES8
Reserved for future use
Definition: LogMask.h:57
@ USR2
Additional application-level messages
Definition: LogMask.h:29
@ ALL_LIB
All library messages
Definition: LogMask.h:61
@ APP
Application-level messages
Definition: LogMask.h:27
@ RES5
Reserved for future use
Definition: LogMask.h:54
@ CMDLINEOPTS
Class CmdLineOpts messages
Definition: LogMask.h:36
@ STRMBUFTRACE
Extended Streambuf & friends messages
Definition: LogMask.h:46
@ ASSAERR
ASSA and system errors
Definition: LogMask.h:34
@ USR1
Additional application-level messages
Definition: LogMask.h:28
@ XDRBUFTRACE
Extended xdrIOBuffer messages
Definition: LogMask.h:44
@ ALL_APPS
All application-level messages
Definition: LogMask.h:32
@ STRMBUF
Class Streambuf & friends messages
Definition: LogMask.h:45
@ TRACE
Function call trace
Definition: LogMask.h:26
@ REACTTRACE
Extended Reactor/PrioriyQueue messages
Definition: LogMask.h:40
@ CHARINBUF
Class CharInBuffer messages
Definition: LogMask.h:50
@ SIGACT
Class SigACtion messages
Definition: LogMask.h:48
@ ALL
All messages: library + application
Definition: LogMask.h:62
@ PIDFLOCK
Class PidFileLock messages
Definition: LogMask.h:35
@ RES10
Reserved for future use
Definition: LogMask.h:59
@ RES9
Reserved for future use
Definition: LogMask.h:58