Engauge Digitizer  2
 All Classes Functions Variables Typedefs Enumerations Friends Pages
Category.hh
1 #ifndef CATEGORY_HH
2 #define CATEGORY_HH
3 
4 #include "log4cpp/Appender.hh"
5 #include "log4cpp/CategoryStream.hh"
6 #include "log4cpp/convenience.h"
7 #include "log4cpp/Priority.hh"
8 #include <sstream>
9 
10 namespace log4cpp
11 {
12 
14  class Category
15  {
16  public:
17  Category();
18  virtual ~Category();
19 
21  void addAppender (Appender *appender);
22 
25 
27  static Category &getRoot();
28 
31 
33  inline CategoryStream nullStream() { return getStream (Priority::NOTSET); }
34 
36  void setPriority (Priority::Value priority);
37 
38  private:
39 
40  static Category *m_category;
41  };
42 }
43 
44 #endif // CATEGORY_HH
Noop class that mimics class of the same name in log4cpp library.
Definition: Category.hh:14
Streaming of simple types and objects to a category.
static Category & getRoot()
Noop method to get root.
Definition: Category.cpp:24
int Value
Priority level.
Definition: Priority.hh:24
Priority::Value getPriority() const
Returns unused priority.
Definition: Category.cpp:19
void setPriority(Priority::Value priority)
Noop method to set priority.
Definition: Category.cpp:38
CategoryStream getStream(Priority::Value value)
Returns a stream.
Definition: Category.cpp:33
Noop class that mimics the same class in the log4cpp library.
Definition: Appender.hh:7
CategoryStream nullStream()
Stream that never gets used, as seen by inspection of convenience.h.
Definition: Category.hh:33
void addAppender(Appender *appender)
Noop method to add an Appender.
Definition: Category.cpp:15