log4cpp
1.1.6
Loading...
Searching...
No Matches
include
log4cpp
FixedContextCategory.hh
Go to the documentation of this file.
1
/*
2
* FixedContextCategory.hh
3
*
4
* Copyright 2001, LifeLine Networks BV (www.lifeline.nl). All rights reserved.
5
* Copyright 2001, Bastiaan Bakker. All rights reserved.
6
*
7
* See the COPYING file for the terms of usage and distribution.
8
*/
9
10
#ifndef _LOG4CPP_FIXEDCONTEXTCATEGORY_HH
11
#define _LOG4CPP_FIXEDCONTEXTCATEGORY_HH
12
13
#include <
log4cpp/Category.hh
>
14
#include <
log4cpp/Portability.hh
>
15
16
namespace
log4cpp
{
17
29
class
LOG4CPP_EXPORT
FixedContextCategory
:
public
Category
{
30
31
public
:
39
FixedContextCategory
(
const
std::string&
name
,
const
std::string&
context
=
""
);
40
44
virtual
~FixedContextCategory
();
45
50
virtual
void
setContext(
const
std::string&
context
);
51
56
virtual
std::string getContext()
const
;
57
62
virtual
Priority::Value
getPriority()
const
LOG4CPP_NOTHROW
;
63
72
virtual
Priority::Value
getChainedPriority()
const
LOG4CPP_NOTHROW
;
73
77
virtual
void
addAppender(
Appender
*
appender
)
LOG4CPP_NOTHROW
;
78
82
virtual
void
addAppender(
Appender
&
appender
);
83
89
virtual
Appender
* getAppender()
const
;
90
97
virtual
Appender
* getAppender(
const
std::string&
name
)
const
;
98
104
virtual
AppenderSet
getAllAppenders()
const
;
105
110
virtual
void
removeAllAppenders();
111
116
virtual
bool
ownsAppender()
const
LOG4CPP_NOTHROW
;
117
122
virtual
bool
ownsAppender(
Appender
*
appender
)
const
LOG4CPP_NOTHROW
;
123
135
virtual
void
callAppenders(
const
LoggingEvent
&
event
)
LOG4CPP_NOTHROW
;
136
140
virtual
void
setAdditivity(
bool
additivity
);
141
145
virtual
bool
getAdditivity()
const
LOG4CPP_NOTHROW
;
146
147
protected
:
153
virtual
void
_logUnconditionally2(
Priority::Value
priority,
const
std::string& message)
LOG4CPP_NOTHROW
;
154
155
private
:
159
Category
& _delegate;
160
162
std::string _context;
163
};
164
165
}
// namespace log4cpp
166
#endif
// _LOG4CPP_FIXEDCONTEXTCATEGORY_HH
Category.hh
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition
Export.hh:26
Portability.hh
LOG4CPP_UNIQUE_PTR
#define LOG4CPP_UNIQUE_PTR
Definition
Portability.hh:75
LOG4CPP_NOTHROW
#define LOG4CPP_NOTHROW
Definition
Portability.hh:82
log4cpp::Appender
Implement this interface for your own strategies for printing log statements.
Definition
Appender.hh:34
log4cpp::Category
This is the central class in the log4j package.
Definition
Category.hh:32
log4cpp::FixedContextCategory
This Category subclass replaces the NDC field in LoggingEvents with a fixed context string.
Definition
FixedContextCategory.hh:29
log4cpp::Priority::Value
int Value
The type of Priority Values.
Definition
Priority.hh:85
log4cpp
The top level namespace for all 'Log for C++' types and classes.
Definition
AbortAppender.hh:16
log4cpp::AppenderSet
std::set< Appender * > AppenderSet
Definition
Appender.hh:177
log4cpp::LoggingEvent
The internal representation of logging events.
Definition
LoggingEvent.hh:32
Generated by
1.10.0