LeviLamina
Loading...
Searching...
No Matches
ConsoleSink.h
1#pragma once
2
3#include <memory>
4
5#include "ll/api/io/Sink.h"
6
7namespace ll::io {
8
11class ConsoleSink : public Sink {
12 struct Impl;
13 std::unique_ptr<Impl> impl;
14
15public:
16 LLAPI ConsoleSink();
17
18 LLAPI explicit ConsoleSink(Polymorphic<Formatter> formatter);
19
20 LLAPI ~ConsoleSink() override;
21
22 LLAPI void append(LogMessageView const& view) override;
23};
24} // namespace ll::io
Definition LogMessage.h:12