log4cpp
1.1.6
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
log4cpp::Category
This is the central class in the log4j package.
Definition:
Category.hh:32
Portability.hh
LOG4CPP_EXPORT
#define LOG4CPP_EXPORT
Definition:
Export.hh:26
log4cpp
The top level namespace for all 'Log for C++' types and classes.
Definition:
AbortAppender.hh:16
log4cpp::LoggingEvent
The internal representation of logging events.
Definition:
LoggingEvent.hh:32
log4cpp::Priority::Value
int Value
The type of Priority Values.
Definition:
Priority.hh:85
Category.hh
log4cpp::Appender
Implement this interface for your own strategies for printing log statements.
Definition:
Appender.hh:34
log4cpp::AppenderSet
std::set< Appender * > AppenderSet
Definition:
Appender.hh:177
LOG4CPP_NOTHROW
#define LOG4CPP_NOTHROW
Definition:
Portability.hh:82
log4cpp::FixedContextCategory
This Category subclass replaces the NDC field in LoggingEvents with a fixed context string...
Definition:
FixedContextCategory.hh:29
Generated by
1.8.14