00001 // Copyright (c) 2003 - 2004 Anselm R. Garbe <anselmg at t-online.de> 00002 // See ../LICENSE.txt for license details. 00003 // 00004 // $Id: logger.cpp 7 2007-05-24 11:03:53Z eg1981 $ 00005 00006 #include <iostream> 00007 00008 #include "logger.h" 00009 #include "util.h" 00010 00011 Logger::Logger() { 00012 00013 } 00014 00015 Logger::~Logger() { 00016 00017 } 00018 00019 void Logger::error(string message, bool fatal) { 00020 cerr << "ncwm[E " << Util::timestamp() << "]: " << message; 00021 if (fatal) { 00022 cerr << ", giving up" << endl; 00023 exit(1); 00024 } 00025 cerr << endl; 00026 } 00027 00028 void Logger::warning(string message) { 00029 cerr << "ncwm[W " << Util::timestamp() << "]: " << message << endl; 00030 } 00031 00032 void Logger::debug(string message) { 00033 cout << "ncwm[D " << Util::timestamp() << "]: " 00034 << message << endl; 00035 }