From 7b40edc9af91beb3ea47990a6dd4ceaad512d8eb Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 2 May 2022 12:43:30 +0100 Subject: Add a log method for stringifying a logging method. --- src/logging.cpp | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/logging.cpp') 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) -- cgit v1.3.1-10-gc9f91