refactor: Logging (chat logger) (#5058)

It's no longer a singleton

It's now a unique_ptr that dies together with the Application

* Add getChatLogger to EmptyApplication

* unrelated change: Access Application::instance statically

* fix logging init order

* Add changelog entry
This commit is contained in:
pajlada
2023-12-31 13:51:40 +01:00
committed by GitHub
parent 036a5f3f21
commit 65b1ed312c
7 changed files with 31 additions and 14 deletions
+6
View File
@@ -75,6 +75,12 @@ public:
return nullptr;
}
Logging *getChatLogger() override
{
assert(!"getChatLogger was called without being initialized");
return nullptr;
}
ChatterinoBadges *getChatterinoBadges() override
{
return nullptr;