mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-22 10:22:52 +01:00
Avoid using map for Logger::MessageSeverity
This commit is contained in:
parent
195020df46
commit
7592a48587
@ -38,12 +38,7 @@ void Logger::verbose(const std::string& component, const std::string& message) {
|
|||||||
log(component, Logger::Verbose, message);
|
log(component, Logger::Verbose, message);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::map<Logger::MessageSeverity, char> severityStr{{Logger::Error, 'E'},
|
|
||||||
{Logger::Warning, 'W'},
|
|
||||||
{Logger::Info, 'I'},
|
|
||||||
{Logger::Verbose, 'V'}};
|
|
||||||
|
|
||||||
void StdOutReceiver::messageReceived(const Logger::LogMessage& message) {
|
void StdOutReceiver::messageReceived(const Logger::LogMessage& message) {
|
||||||
std::cout << severityStr[message.severity] << " [" << message.component
|
std::cout << Logger::messageSeverityName[message.severity] << " ["
|
||||||
<< "] " << message.message << '\n';
|
<< message.component << "] " << message.message << '\n';
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#ifndef _RWENGINE_LOGGER_HPP_
|
#ifndef _RWENGINE_LOGGER_HPP_
|
||||||
#define _RWENGINE_LOGGER_HPP_
|
#define _RWENGINE_LOGGER_HPP_
|
||||||
|
|
||||||
|
#include <array>
|
||||||
#include <initializer_list>
|
#include <initializer_list>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
@ -13,7 +14,8 @@
|
|||||||
*/
|
*/
|
||||||
class Logger {
|
class Logger {
|
||||||
public:
|
public:
|
||||||
enum MessageSeverity { Verbose, Info, Warning, Error };
|
enum MessageSeverity { Verbose = 0, Info, Warning, Error};
|
||||||
|
static constexpr std::array<char, 4> messageSeverityName{{'V', 'I', 'W', 'E'}};
|
||||||
|
|
||||||
struct LogMessage {
|
struct LogMessage {
|
||||||
/// The component that produced the message
|
/// The component that produced the message
|
||||||
|
Loading…
Reference in New Issue
Block a user