Skip to content

Commit ccf3df0

Browse files
committed
Log/Logger: Fix configureLogger
1 parent da942e1 commit ccf3df0

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

modules/Log/Config/CppUtils.mpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CppUtils.Terminal.TextModifier;
1515
export namespace CppUtils
1616
{
1717
template<>
18-
inline void Logger<"CppUtils">::configure(Execution::EventQueue& eventQueue)
18+
inline auto configureLogger<"CppUtils">(Execution::EventQueue& eventQueue) -> void
1919
{
2020
eventQueue.subscribe([](const std::string& message) {
2121
std::println("{}", message);

modules/Log/Config/Default.mpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CppUtils.Terminal.TextModifier;
1515
export namespace CppUtils
1616
{
1717
template<>
18-
inline void Logger<>::configure(Execution::EventQueue& eventQueue)
18+
inline auto configureLogger<String::Hash{}>(Execution::EventQueue& eventQueue) -> void
1919
{
2020
eventQueue.subscribe([](const std::string& message) {
2121
std::println("{}", message);

modules/Log/Config/UnitTests.mpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import CppUtils.Terminal.TextModifier;
1515
export namespace CppUtils
1616
{
1717
template<>
18-
inline void Logger<"UnitTests">::configure(Execution::EventQueue& eventQueue)
18+
inline auto configureLogger<"UnitTests">(Execution::EventQueue& eventQueue) -> void
1919
{
2020
eventQueue.subscribe([](const std::string& message) {
2121
std::println("{}", message);

modules/Log/Logger.mpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ import CppUtils.Terminal.TextModifier;
1717

1818
export namespace CppUtils
1919
{
20+
template<String::Hasher loggerName>
21+
inline auto configureLogger(Execution::EventQueue& eventQueue) -> void;
22+
2023
template<String::Hasher loggerName = String::Hash{}>
2124
struct Logger final
2225
{
@@ -27,7 +30,10 @@ export namespace CppUtils
2730
return eventQueue;
2831
}
2932

30-
static inline void configure(Execution::EventQueue& eventQueue);
33+
static inline auto configure(Execution::EventQueue& eventQueue) -> void
34+
{
35+
configureLogger<loggerName>(eventQueue);
36+
}
3137

3238
template<String::Hasher logType = String::Hash{}, class... Args>
3339
static inline auto emit(Args&&... args) -> void
@@ -60,6 +66,6 @@ export namespace CppUtils
6066
};
6167

6268
template<String::Hasher loggerName>
63-
inline void Logger<loggerName>::configure(Execution::EventQueue&)
69+
inline auto configureLogger(Execution::EventQueue&) -> void
6470
{}
6571
}

0 commit comments

Comments
 (0)