ifm3d
log_writer.h
1
// -*- c++ -*-
2
/*
3
* Copyright 2023-present ifm electronic, gmbh
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
#ifndef IFM3D_COMMON_LOGGING_LOG_WRITER_H
8
#define IFM3D_COMMON_LOGGING_LOG_WRITER_H
9
10
#include <ifm3d/common/logging/log_entry.h>
11
12
namespace
ifm3d
13
{
14
class
LogWriter
15
{
16
public
:
17
LogWriter
() =
default
;
18
LogWriter
(
const
LogWriter
&) =
default
;
19
LogWriter
(
LogWriter
&&) =
delete
;
20
LogWriter
& operator=(
const
LogWriter
&) =
default
;
21
LogWriter
& operator=(
LogWriter
&&) =
delete
;
22
virtual
~
LogWriter
() =
default
;
23
virtual
void
Write(
const
LogEntry
& entry) = 0;
24
};
25
}
26
#endif // IFM3D_COMMON_LOGGING_LOG_WRITER_H
ifm3d::LogWriter
Definition:
log_writer.h:14
ifm3d::LogEntry
Definition:
log_entry.h:19
ifm3d
common
logging
log_writer.h
Generated by
1.8.17