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 {
71 };
72 
73 } /* end namespace ASSA */
74 
75 #endif /* LOG_MASK_H */
Class CmdLineOpts messages.
Definition: LogMask.h:36
Class IniFile messages.
Definition: LogMask.h:52
ASSA and system errors.
Definition: LogMask.h:34
Reserved for future use.
Definition: LogMask.h:55
All messages: library + application.
Definition: LogMask.h:62
Reserved for future use.
Definition: LogMask.h:58
Additional application-level messages.
Definition: LogMask.h:29
Class Fork messages.
Definition: LogMask.h:47
Reserved for future use.
Definition: LogMask.h:54
Class Pipe messages.
Definition: LogMask.h:49
Additional application-level messages.
Definition: LogMask.h:30
Reserved for future use.
Definition: LogMask.h:59
Application-level messages.
Definition: LogMask.h:27
Definition: Acceptor.h:40
Function call trace.
Definition: LogMask.h:26
Additional application-level messages.
Definition: LogMask.h:28
Class RegExp messages.
Definition: LogMask.h:53
Class PidFileLock messages.
Definition: LogMask.h:35
Reserved for future use.
Definition: LogMask.h:56
Extended Reactor/PrioriyQueue messages.
Definition: LogMask.h:40
All library messages.
Definition: LogMask.h:61
Class Reactor/PrioriyQueue messages.
Definition: LogMask.h:39
All application-level messages.
Definition: LogMask.h:32
Class Semaphore messages.
Definition: LogMask.h:37
Class Streambuf & friends messages.
Definition: LogMask.h:45
Extended Streambuf & friends messages.
Definition: LogMask.h:46
Total silence.
Definition: LogMask.h:63
Extended xdrIOBuffer messages.
Definition: LogMask.h:44
marker_t
Definition: LogMask.h:67
Class SigHandler(s) messages.
Definition: LogMask.h:38
Class Address & friends messages.
Definition: LogMask.h:51
Class CharInBuffer messages.
Definition: LogMask.h:50
Class Socket & friends messages.
Definition: LogMask.h:41
Group
Bit mask used to mask out log messages.
Definition: LogMask.h:25
Class SigACtion messages.
Definition: LogMask.h:48
Reserved for future use.
Definition: LogMask.h:57
Class xdrIOBuffer messages.
Definition: LogMask.h:43
Extended Socket & friends messages.
Definition: LogMask.h:42