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
24namespace 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.