peerplays-fc/tests/logger.cpp
Daniel Larimer b527bbbab6 Factored console_appender into its own header/cpp
Added file_appender
Updated tests
2013-02-05 00:06:16 -05:00

25 lines
911 B
C++

#include <fc/logger_config.hpp>
#include <fc/file_appender.hpp>
#include <fc/value_cast.hpp>
int main( int argc, char** argv ) {
auto lgr = fc::logger::get();
auto dconfig = fc::logging_config::default_config();
dconfig.appenders.push_back( fc::appender_config("logfile", "file", fc::value(fc::file_appender::config("test.log")) ) );
dconfig.loggers.push_back( fc::logger_config("main").add_appender("stderr").add_appender("logfile") );
fc::configure_logging( dconfig );
fc_dlog( lgr, "Hello Debug" );
fc_ilog( lgr, "Hello Info" );
fc_wlog( lgr, "Hello Warn" );
fc_elog( lgr, "Hello Error" );
fc_flog( lgr, "Hello Fatal" );
auto main_lgr = fc::logger::get( "main" );
fc_dlog( main_lgr, "Hello Debug" );
fc_ilog( main_lgr, "Hello Info" );
fc_wlog( main_lgr, "Hello Warn" );
fc_elog( main_lgr, "Hello Error" );
fc_flog( main_lgr, "Hello Fatal" );
return 0;
}