+/**
+ * returns a string representation of the current log level.
+ * @return a string corresponding to get_log_level
+ */
+std::string get_log_level_string()
+{
+ int level = get_log_level();
+
+ if (level < 0)
+ return "Emergency";
+ else if (level >= LogLevel::_LogLevel_END)
+ return "Debug";
+ else
+ {
+ switch (level)
+ {
+ case LogLevel::Debug: return "Debug"; break;
+ case LogLevel::Info: return "Info"; break;
+ case LogLevel::Notice: return "Notice"; break;
+ case LogLevel::Warning: return "Warning"; break;
+ case LogLevel::Error: return "Error"; break;
+ case LogLevel::Critical: return "Critical"; break;
+ case LogLevel::Alert: return "Alert"; break;
+ case LogLevel::Emergency: return "Emergency"; break;
+ default: return "Non-standard"; break;
+ }
+ }
+} // eo get_log_level_string
+
+
} // eo namespace Logger
} // eo namespace I2n