formatter.h 335 Bytes
Newer Older
gabime's avatar
gabime committed
1 2 3 4
#pragma once

#include <string>
#include <chrono>
gabime's avatar
gabime committed
5

gabime's avatar
gabime committed
6 7 8
#include <iomanip>
#include <thread>
#include <cstring>
gabime's avatar
gabime committed
9
#include <sstream>
10

gabi's avatar
gabi committed
11
#include "common.h"
gabime's avatar
gabime committed
12
#include "details/os.h"
13
#include "details/log_msg.h"
14
#include "details/fast_oss.h"
gabime's avatar
gabime committed
15

gabime's avatar
gabime committed
16 17 18 19 20 21

namespace c11log
{

class formatter
{
gabime's avatar
gabime committed
22
public:
23
    virtual void format(details::log_msg& msg) = 0;
gabime's avatar
gabime committed
24 25
};
}