CppLogging  1.0.4.0
C++ Logging Library
layout.h
Go to the documentation of this file.
1 
9 #ifndef CPPLOGGING_LAYOUT_H
10 #define CPPLOGGING_LAYOUT_H
11 
12 #include "logging/element.h"
13 #include "logging/record.h"
14 
15 namespace CppLogging {
16 
18 
27 class Layout : public Element
28 {
29 public:
31 
36  virtual void LayoutRecord(Record& record) = 0;
37 };
38 
39 } // namespace CppLogging
40 
41 #endif // CPPLOGGING_LAYOUT_H
Logging element interface.
Definition: element.h:26
Logging layout interface.
Definition: layout.h:28
virtual void LayoutRecord(Record &record)=0
Layout the given logging record into a raw buffer.
Logging record.
Definition: record.h:37
Logging element interface definition.
C++ Logging project definitions.
Definition: appender.h:15
Logging record definition.