+/**
+ * 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
int get_log_level();
bool has_log_level(int level);
+std::string get_log_level_string();
+
/*
** char* versions .... *sigh*
inline void enable_log_file( const char* name) { enable_log_file( std::string(name) ); }
-
} // eo namespace Logger
} // eo namespace I2n