From 87d63150abd021da95db52fea5b72f61847cbfd6 Mon Sep 17 00:00:00 2001 From: okaestne Date: Wed, 23 Sep 2020 21:02:31 +0200 Subject: [PATCH] initialize LeveledSinks in cpp file --- Log.cpp | 8 ++++++++ Log.h | 15 ++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Log.cpp b/Log.cpp index 04d64ef..a08b65c 100644 --- a/Log.cpp +++ b/Log.cpp @@ -115,6 +115,14 @@ void log(Level lvl, std::stringbuf* strb) { } } +LeveledSink fatal(Level::FATAL); +LeveledSink error(Level::ERROR); +LeveledSink warn(Level::WARN); +LeveledSink note(Level::NOTE); +LeveledSink info(Level::INFO); +LeveledSink debug(Level::DEBUG); +LeveledSink trace(Level::TRACE); + /* * class Entry */ diff --git a/Log.h b/Log.h index 6de7c98..9fc13ee 100644 --- a/Log.h +++ b/Log.h @@ -53,11 +53,12 @@ public: }; // LeveledSinks -static LeveledSink fatal(Level::FATAL); -static LeveledSink error(Level::ERROR); -static LeveledSink warn(Level::WARN); -static LeveledSink note(Level::NOTE); -static LeveledSink info(Level::INFO); -static LeveledSink debug(Level::DEBUG); -static LeveledSink trace(Level::TRACE); +extern LeveledSink fatal; +extern LeveledSink error; +extern LeveledSink warn; +extern LeveledSink note; +extern LeveledSink info; +extern LeveledSink debug; +extern LeveledSink trace; + } // namespace Log