Re: [Cppcms-users] question about booster::log
Brought to you by:
artyom-beilis
From: Artyom B. <art...@ya...> - 2011-10-16 18:32:20
|
> I tried booster::log today.If I added > sink explicitly below,it worked > fine,and I could see the log info in log file. > > void init_log(){ > booster::shared_ptr<booster::log::sinks::file> > f(new > booster::log::sinks::file()); > f->open("my_log"); > booster::log::logger::instance().add_sink(f); > } > > int main(int argc,char ** argv){ > > try { > init_log(); > BOOSTER_ERROR("module") << > "Message " << 3.14159; > .... > } > > 2011-10-13 06:18:44 GMT; module, error: Message 3.14159 > (main.cpp:72) > > > But if I configured it in config.js like > so,I couldn't see any log > info,only log file was created. > > "logging":{ > "level":"debug", > "file":{ > "name":"km_log", > "append":false, > "max_files":100 > } > } > > I looked into your codes and found some code here: > std::string log_file; > > if(!(log_file=settings().get("logging.file.name","")).empty()) > { > > booster::shared_ptr<sinks::file> > file(new sinks::file()); > int max_files=0; > if((max_files = > settings().get("logging.file.max_files",0)) > 0) > > file->max_files(max_files); > bool append = > false; > if((append = > settings().get("logging.file.append",false))==true) > > file->append(); > > file->open(log_file); > > logger::instance().add_sink(file); > } > > It looked the same as mine code.So no idea now. > Where do you log the data? Can you be more specific? Are you sure you get to the log part? Do you see log file created? files rotated? Small (full) sample would help me to figure out what is the problem. Artyom |