/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: StdConsole.hpp Date: 2022-2-5 Author: Reece ***/ #pragma once namespace Aurora::Logging::Sinks { struct ConsoleStdLogger : IBasicSink { void OnMessageBlocking(AuUInt8 level, const ConsoleMessage &msg) override; bool OnMessageNonblocking(AuUInt8 level, const ConsoleMessage &msg) override; void OnFlush() override; private: //StringBuilder stringBuilder_; }; inline ConsoleStdLogger gStdConsoleSink; IBasicSink *NewStdSinkNew(); void NewStdSinkRelease(IBasicSink *registry); }