Priority.hh
Go to the documentation of this file.
1 /*
2  * Priority.hh
3  *
4  * Copyright 2000, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
5  * Copyright 2000, Bastiaan Bakker. All rights reserved.
6  *
7  * See the COPYING file for the terms of usage and distribution.
8  */
9 
10 #ifndef _LOG4CPP_PRIORITY_HH
11 #define _LOG4CPP_PRIORITY_HH
12 
13 #include <log4cpp/Portability.hh>
14 #include <string>
15 #include <stdexcept>
16 
17 /*
18  * Optionally work around rudeness in windows.h on Win32.
19  */
20 #ifdef ERROR
21 #ifdef LOG4CPP_FIX_ERROR_COLLISION
22 
23 namespace log4cpp {
24  static const int _tmpERRORValue = ERROR;
25 }
26 
27 #undef ERROR
28  static const int ERROR = log4cpp::_tmpERRORValue;
29 #define ERROR ERROR
30 
31 #else // LOG4CPP_FIX_ERROR_COLLISION
32 #error Naming collision for 'ERROR' detected. Please read the FAQ for a \
33  workaround.
34 #endif // LOG4CPP_FIX_ERROR_COLLISION
35 
36 #endif // ERROR
37 
38 /*
39  * Other Win32 rudeness in EDK.h
40  */
41 #ifdef DEBUG
42 
43 #ifdef LOG4CPP_FIX_ERROR_COLLISION
44 
45 #undef DEBUG
46 #define DEBUG DEBUG
47 
48 #else // LOG4CPP_FIX_ERROR_COLLISION
49 #error Naming collision for 'DEBUG' detected. Please read the FAQ for a \
50  workaround.
51 #endif // LOG4CPP_FIX_ERROR_COLLISION
52 
53 #endif // DEBUG
54 
55 namespace log4cpp {
56 
62  public:
63 
64  static const int MESSAGE_SIZE; // = 8;
65 
70  typedef enum {EMERG = 0,
71  FATAL = 0,
72  ALERT = 100,
73  CRIT = 200,
74  ERROR = 300,
75  WARN = 400,
76  NOTICE = 500,
77  INFO = 600,
78  DEBUG = 700,
79  NOTSET = 800
80  } PriorityLevel;
81 
85  typedef int Value;
86 
95  static const std::string& getPriorityName(int priority) throw();
96 
106  static Value getPriorityValue(const std::string& priorityName)
107  throw(std::invalid_argument);
108  };
109 }
110 
111 #endif // _LOG4CPP_PRIORITY_HH
static const int MESSAGE_SIZE
Definition: Priority.hh:64
#define LOG4CPP_EXPORT
Definition: Export.hh:26
#define ERROR


log4cpp
Author(s): Stephen Roderick, Bastiaan Bakker, Cedric Le Goater, Steve Ostlind, Marcel Harkema, Walter Stroebel, Glenn Scott and Tony Cheung
autogenerated on Sun Jun 23 2019 19:14:17