LogIt++
Loading...
Searching...
No Matches
ILogFormatter.hpp
Go to the documentation of this file.
1
#pragma once
2
#ifndef _LOGIT_ILOG_FORMATTER_HPP_INCLUDED
3
#define _LOGIT_ILOG_FORMATTER_HPP_INCLUDED
4
7
8
namespace
logit
{
9
15
class
ILogFormatter
{
16
public
:
17
virtual
~ILogFormatter
() =
default
;
18
25
virtual
void
set_timestamp_offset
(int64_t offset_ms) = 0;
26
34
virtual
std::string
format
(
const
LogRecord
& record)
const
= 0;
35
};
// ILogFormatter
36
37
};
// namespace logit
38
39
#endif
// _LOGIT_ILOG_FORMATTER_HPP_INCLUDED
logit::ILogFormatter
Interface for formatting log records.
Definition
ILogFormatter.hpp:15
logit::ILogFormatter::~ILogFormatter
virtual ~ILogFormatter()=default
logit::ILogFormatter::format
virtual std::string format(const LogRecord &record) const =0
Formats a log record into a string.
logit::ILogFormatter::set_timestamp_offset
virtual void set_timestamp_offset(int64_t offset_ms)=0
Sets the timestamp offset for log formatting.
logit
The primary namespace for the LogIt++ library.
logit::LogRecord
Stores log metadata and content.
Definition
LogRecord.hpp:14
include
logit_cpp
logit
formatter
ILogFormatter.hpp
Generated by
1.13.2