Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
include
log4cpp
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
61
class
LOG4CPP_EXPORT
Priority
{
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
log4cpp::Priority::PriorityLevel
PriorityLevel
Definition:
Priority.hh:70
Portability.hh
log4cpp::Priority::MESSAGE_SIZE
static const int MESSAGE_SIZE
Definition:
Priority.hh:64
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition:
Export.hh:26
log4cpp
Definition:
AbortAppender.hh:16
log4cpp::Priority::Value
int Value
Definition:
Priority.hh:85
ERROR
#define ERROR
Definition:
testErrorCollision.cpp:1
log4cpp::Priority
Definition:
Priority.hh:61
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:10:00