aboutsummaryrefslogtreecommitdiff
path: root/include/cru/common/Logger.hpp
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-08-10 01:00:33 +0800
committercrupest <crupest@outlook.com>2021-08-10 01:00:33 +0800
commitd2448884500811bf1cd1eba89e7a4193a76c4d6b (patch)
tree2c9117f3e91128c3f08639283281c1898e01b063 /include/cru/common/Logger.hpp
parent9c32e6d705b23cf0f5d7c0909271640401f9785f (diff)
downloadcru-d2448884500811bf1cd1eba89e7a4193a76c4d6b.tar.gz
cru-d2448884500811bf1cd1eba89e7a4193a76c4d6b.tar.bz2
cru-d2448884500811bf1cd1eba89e7a4193a76c4d6b.zip
...
Diffstat (limited to 'include/cru/common/Logger.hpp')
-rw-r--r--include/cru/common/Logger.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/include/cru/common/Logger.hpp b/include/cru/common/Logger.hpp
index daf2e7d2..239a25cd 100644
--- a/include/cru/common/Logger.hpp
+++ b/include/cru/common/Logger.hpp
@@ -10,13 +10,13 @@ namespace cru::log {
enum class LogLevel { Debug, Info, Warn, Error };
-struct ILogSource : virtual Interface {
+struct CRU_BASE_API ILogSource : virtual Interface {
// Write the string s. LogLevel is just a helper. It has no effect on the
// content to write.
virtual void Write(LogLevel level, const std::u16string& s) = 0;
};
-class Logger : public Object {
+class CRU_BASE_API Logger : public Object {
public:
static Logger* GetInstance();
@@ -36,7 +36,7 @@ class Logger : public Object {
void Log(LogLevel level, std::u16string_view s);
void Log(LogLevel level, std::u16string_view tag, std::u16string_view s);
- public:
+ private:
std::list<std::unique_ptr<ILogSource>> sources_;
};