aboutsummaryrefslogtreecommitdiff
path: root/src/common/logging/filter.h
diff options
context:
space:
mode:
authorMai M <mathew1800@gmail.com>2021-06-13 14:29:39 -0400
committerGitHub <noreply@github.com>2021-06-13 14:29:39 -0400
commitde12dbb01a143de87b87e85cc0d63b8d1be282b0 (patch)
tree0a1a06ac9a7b5a168fd1ca2dfa41804157b831f0 /src/common/logging/filter.h
parent56afd4ab4bdba2a9f203042c286589be95849aef (diff)
parenta4454329c110be64a5707649d08d3002f0d8f59f (diff)
Merge pull request #6463 from Morph1984/restructure-logging
common: logging: Restructure logging backend
Diffstat (limited to 'src/common/logging/filter.h')
-rw-r--r--src/common/logging/filter.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/common/logging/filter.h b/src/common/logging/filter.h
index f5673a9f6..1a3074e04 100644
--- a/src/common/logging/filter.h
+++ b/src/common/logging/filter.h
@@ -5,6 +5,7 @@
#pragma once
#include <array>
+#include <chrono>
#include <cstddef>
#include <string_view>
#include "common/logging/log.h"
@@ -12,6 +13,17 @@
namespace Common::Log {
/**
+ * Returns the name of the passed log class as a C-string. Subclasses are separated by periods
+ * instead of underscores as in the enumeration.
+ */
+const char* GetLogClassName(Class log_class);
+
+/**
+ * Returns the name of the passed log level as a C-string.
+ */
+const char* GetLevelName(Level log_level);
+
+/**
* Implements a log message filter which allows different log classes to have different minimum
* severity levels. The filter can be changed at runtime and can be parsed from a string to allow
* editing via the interface or loading from a configuration file.