From ecee219d2b1fff6eb3252ac811dbc0498a149d81 Mon Sep 17 00:00:00 2001
From: Tobias Triffterer <tobias@ep1.ruhr-uni-bochum.de>
Date: Wed, 21 Apr 2021 20:53:40 +0200
Subject: [PATCH] Add Function Aliases for Logging to ExperimentState

This adds the common aliases also to this class in the library.
---
 src/experimentstate.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/experimentstate.h b/src/experimentstate.h
index a4dfa79..a5a6ba1 100644
--- a/src/experimentstate.h
+++ b/src/experimentstate.h
@@ -30,6 +30,7 @@
 #include <cinttypes>
 
 #include "boundednumeral.h"
+#include "clilogger.h"
 #include "command.h"
 #include "fp311online_export.h"
 
@@ -78,6 +79,12 @@ public:
     ExperimentState ( ExperimentState&& other ) = default;
     ExperimentState& operator= ( const ExperimentState& other ) = default;
     ExperimentState& operator= ( ExperimentState&& other ) = default;
+
+private:
+    const CliLogger::ComponentLogger logError = CliLogger::createComponentLogger(QStringLiteral("ExperimentState"), LogLevel::Error);
+    const CliLogger::ComponentLogger logWarning = CliLogger::createComponentLogger(QStringLiteral("ExperimentState"), LogLevel::Warning);
+    const CliLogger::ComponentLogger logInfo = CliLogger::createComponentLogger(QStringLiteral("ExperimentState"), LogLevel::Info);
+    const CliLogger::ComponentLogger logDebug = CliLogger::createComponentLogger(QStringLiteral("ExperimentState"), LogLevel::Debug);
 };
 
 }
-- 
GitLab