20 enum Level { LL_DEBUG, LL_INFO, LL_ALERT, LL_WARN, LL_ERROR, LL_FATAL };
22 static void attachLogFile(
const std::string& fileName );
23 static void attachLogFILE( FILE* f );
24 static void setLogLevel( Level level );
25 static void logAs( Level level,
const std::string& message );
26 static void debug(
const std::string& message ) { logAs( LL_DEBUG, message ); }
27 static void info(
const std::string& message ) { logAs( LL_INFO, message ); }
28 static void alert(
const std::string& message ) { logAs( LL_ALERT, message ); }
29 static void warn(
const std::string& message ) { logAs( LL_WARN, message ); }
30 static void error(
const std::string& message ) { logAs( LL_ERROR, message ); }
31 static void fatal(
const std::string& message ) { logAs( LL_FATAL, message ); }
36 std::list< FILE* > files;