LeviLamina
Loading...
Searching...
No Matches
DefaultSink.h
1#pragma once
2
3#include <mutex>
4
5#include "ll/api/io/Sink.h"
6
7namespace ll::io {
8class DefaultSink : public Sink {
9 struct Impl;
10 Impl& impl;
11
12 static Impl& getImpl();
13
14public:
15 LLAPI DefaultSink();
16
17 LLAPI ~DefaultSink() override;
18
19 LLAPI void setFormatter(Polymorphic<Formatter> fmter) override;
20
21 LLAPI void append(LogMessageView const& view) override;
22};
23} // namespace ll::io
Definition IndirectValue.h:47
Definition DefaultSink.h:8
Definition Sink.h:21
Definition LogMessage.h:12