AnCH Framework
0.1
Another C++ Hack Framework
Loading...
Searching...
No Matches
mdcFormatter.hpp
1
/*
2
ANCH Framework: ANother C++ Hack is a C++ framework based on C++11 standard
3
Copyright (C) 2012 Vincent Lachenal
4
5
This file is part of ANCH Framework.
6
7
ANCH Framework is free software: you can redistribute it and/or modify
8
it under the terms of the GNU Lesser General Public License as published by
9
the Free Software Foundation, either version 3 of the License, or
10
(at your option) any later version.
11
12
ANCH Framework is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU Lesser General Public License for more details.
16
17
You should have received a copy of the GNU Lesser General Public License
18
along with ANCH Framework. If not, see <http://www.gnu.org/licenses/>.
19
*/
20
#pragma once
21
22
#include "logger/formatter/iFormatter.hpp"
23
24
#include <string>
25
26
namespace
anch::logger::formatter
{
27
33
class
MDCFormatter
:
public
anch::logger::formatter::IFormatter
{
34
35
private
:
36
// Attributes +
38
std::string _key;
39
// Attributes -
40
41
public
:
42
// Constructors +
48
MDCFormatter
(
const
std::string& key);
49
// Constructors -
50
51
// Destructor +
55
virtual
~MDCFormatter
();
56
// Destructor -
57
58
public
:
65
virtual
void
formatValue
(
const
void
*
const
value, std::ostream& out)
const
noexcept
;
66
72
virtual
anch::logger::formatter::FormatterType
getType
() const noexcept;
73
74
};
75
76
}
anch::logger::formatter::IFormatter
Definition
iFormatter.hpp:47
anch::logger::formatter::MDCFormatter::getType
virtual anch::logger::formatter::FormatterType getType() const noexcept
anch::logger::formatter::MDCFormatter::~MDCFormatter
virtual ~MDCFormatter()
anch::logger::formatter::MDCFormatter::formatValue
virtual void formatValue(const void *const value, std::ostream &out) const noexcept
anch::logger::formatter::MDCFormatter::MDCFormatter
MDCFormatter(const std::string &key)
anch::logger::formatter
Logger formatter internalnamespace.
Definition
anchDateFormatter.hpp:27
anch::logger::formatter::FormatterType
FormatterType
Definition
iFormatter.hpp:31
anch-logger
inc
logger
formatter
mdcFormatter.hpp
Generated by
1.13.2