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/Portability.hh>
14 #include <log4cpp/Category.hh>
15 
16 namespace log4cpp {
17 
30 
31  public:
32 
40  FixedContextCategory(const std::string& name,
41  const std::string& context = "");
42 
43 
47  virtual ~FixedContextCategory();
48 
53  virtual void setContext(const std::string& context);
54 
59  virtual std::string getContext() const;
60 
65  virtual Priority::Value getPriority() const throw();
66 
75  virtual Priority::Value getChainedPriority() const throw();
76 
80  virtual void addAppender(Appender* appender) throw();
81 
85  virtual void addAppender(Appender& appender);
86 
92  virtual Appender* getAppender() const;
93 
100  virtual Appender* getAppender(const std::string& name) const;
101 
107  virtual AppenderSet getAllAppenders() const;
108 
113  virtual void removeAllAppenders();
114 
119  virtual bool ownsAppender() const throw();
120 
125  virtual bool ownsAppender(Appender* appender)
126  const throw();
127 
139  virtual void callAppenders(const LoggingEvent& event) throw();
140 
144  virtual void setAdditivity(bool additivity);
145 
149  virtual bool getAdditivity() const throw();
150 
151  protected:
152 
158  virtual void _logUnconditionally2(Priority::Value priority,
159  const std::string& message) throw();
160 
161  private:
162 
167 
169  std::string _context;
170 
171  };
172 
173 }
174 #endif // _LOG4CPP_FIXEDCONTEXTCATEGORY_HH
#define LOG4CPP_EXPORT
Definition: Export.hh:26
std::set< Appender * > AppenderSet
Definition: Appender.hh:147


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