aboutsummaryrefslogtreecommitdiffstats
path: root/src/logging.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/logging.cpp')
-rw-r--r--src/logging.cpp24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/logging.cpp b/src/logging.cpp
index 8aaa81104..37a38fae6 100644
--- a/src/logging.cpp
+++ b/src/logging.cpp
@@ -19,6 +19,30 @@
#include "inspircd.h"
+const char* Log::LevelToString(Log::Level level)
+{
+ switch (level)
+ {
+ case Log::Level::ERROR:
+ return "error";
+
+ case Log::Level::WARNING:
+ return "warning";
+
+ case Log::Level::NORMAL:
+ return "normal";
+
+ case Log::Level::DEBUG:
+ return "debug";
+
+ case Log::Level::RAWIO:
+ return "rawio";
+ }
+
+ // Should never happen.
+ return "unknown";
+}
+
Log::FileMethod::FileMethod(const std::string& n, FILE* fh, unsigned long fl, bool ac)
: autoclose(ac)
, file(fh)