/*******************************************************************************
 *
 * File:     log.cpp
 *
 * Contents: Facility for logging
 *
 * Copyright 2017
 *
 * Author: David Juhasz (david.juhasz@tuwien.ac.at)
 *
 ******************************************************************************/

#include "rosa/support/log.h"

namespace rosa {

std::string logLevelToString(const LogLevel logLevel) {
  switch(logLevel) {
    case LogLevel::Error: return "ERROR";
    case LogLevel::Warning: return "WARNING";
    case LogLevel::Info: return "INFO";
    case LogLevel::Debug: return "DEBUG";
    case LogLevel::Trace: return "TRACE";
    default: ROSA_CRITICAL("Invalid LogLevel");
  }
}

std::ostream LogSink(nullptr);

} // End namespace rosa

