Program Listing for File Logging.cpp

Return to documentation for file (necsim/Logging.cpp)

// This file is part of necsim project which is released under MIT license.
// See file **LICENSE.txt** or visit https://opensource.org/licenses/MIT) for full license details
#include "Logging.h"
#include "Logger.h"

namespace necsim
{
    bool loggerIsSetup()
    {
        return true;
    }

    void writeInfo(string message)
    {
        logger->writeInfo(message);
    }

    void writeWarning(string message)
    {
        logger->writeWarning(message);
    }

    void writeError(string message)
    {
        logger->writeError(message);
    }

    void writeCritical(string message)
    {
        logger->writeCritical(message);
    }

#ifdef DEBUG
    void writeLog(const int &level, string message)
    {
        logger->writeLog(level, message);
    }

    void writeLog(const int &level, stringstream &message)
    {
        logger->writeLog(level, message.str());
    }

#endif //DEBUG
}