/**********************************************************************************

 Infomap software package for multi-level network clustering

 Copyright (c) 2013, 2014 Daniel Edler, Martin Rosvall
 
 For more information, see <http://www.mapequation.org>
 

 This file is part of Infomap software package.

 Infomap software package is free software: you can redistribute it and/or modify
 it under the terms of the GNU Affero General Public License as published by
 the Free Software Foundation, either version 3 of the License, or
 (at your option) any later version.

 Infomap software package is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU Affero General Public License for more details.

 You should have received a copy of the GNU Affero General Public License
 along with Infomap software package.  If not, see <http://www.gnu.org/licenses/>.

**********************************************************************************/


#include "Logger.h"

#ifdef NS_INFOMAP
namespace infomap
{
#endif

unsigned int Log::s_verboseLevel = 0;
unsigned int Log::s_silent = false;

unsigned int Logger::s_indentLevel = 0;
unsigned int Logger::s_indentWidth = 4;
std::string Logger::s_indentString = "";
unsigned int Logger::MAX_INDENT_LEVEL = 10;
std::string Logger::s_benchmarkFilename = "benchmark.tsv";


//void Logger::logToFile(std::string row, std::string filename)
//{
//	SafeOutFile logFile(filename.c_str());
//	if (logFile.is_open())
//		logFile << Stopwatch::getElapsedTimeSinceProgramStartInSec() << " " << row << std::endl;
//}

#ifdef NS_INFOMAP
}
#endif

