feisty meow concerns codebase  2.140
standard_log_base.h
Go to the documentation of this file.
1 #ifndef STANDARD_LOG_BASE_CLASS
2 #define STANDARD_LOG_BASE_CLASS
3 
5 // Name : standard_log_base
6 // Author : Chris Koeritz
8 // Copyright (c) 2010-$now By Author. This program is free software; you can
9 // redistribute it and/or modify it under the terms of the GNU General Public
10 // License as published by the Free Software Foundation:
11 // http://www.gnu.org/licenses/gpl.html
12 // or under the terms of the GNU Library license:
13 // http://www.gnu.org/licenses/lgpl.html
14 // at your preference. Those licenses describe your legal rights to this
15 // software, and no other rights or warranties apply.
16 // Please send updates for this code to: fred@gruntose.com -- Thanks, fred.
18 
19 #include "eol_aware.h"
20 #include "filter_set.h"
21 
22 #include <basis/contracts.h>
23 
24 namespace loggers {
25 
27 
34 : public virtual basis::base_logger,
35  public virtual basis::nameable,
36  public virtual filter_set,
37  public virtual eol_aware
38 {
39 };
40 
41 } //namespace.
42 
43 #endif
44 
Provides an abstract base for logging mechanisms.
Definition: contracts.h:70
Root object for any class that knows its own name.
Definition: contracts.h:123
Provides an abstract base for logging mechanisms.
Definition: eol_aware.h:32
A simple object that wraps a templated set of ints.
Definition: filter_set.h:27
A base class for a very usable logger with a filter_set and eol awareness.
A logger that sends to the console screen using the standard output device.