фича: логгирование в файл для релизной сборки
This commit is contained in:
parent
073bf43d8b
commit
c54c467f9d
3
.gitignore
vendored
3
.gitignore
vendored
@ -9,3 +9,6 @@ dh.pem
|
||||
# эти файлы после генерации должны быть перемещены в `/static`
|
||||
front-generator/main-scpc.html
|
||||
front-generator/main-tdma.html
|
||||
|
||||
# логи сервера в релизной версии
|
||||
http_server_*.log
|
||||
|
29
src/main.cpp
29
src/main.cpp
@ -38,23 +38,18 @@ void init_logging() {
|
||||
|
||||
log::register_simple_formatter_factory<log::trivial::severity_level, char>("Severity");
|
||||
|
||||
// #ifdef USE_DEBUG
|
||||
// log::add_console_log(std::clog, keywords::format = "%TimeStamp%: [%Severity%] %Message% [%ThreadID%]");
|
||||
// #else
|
||||
// log::add_file_log(
|
||||
// keywords::file_name = "/home/root/manager_orlik_%N.log",
|
||||
// keywords::rotation_size = 10 * 1024 * 1024,
|
||||
// keywords::time_based_rotation = log::sinks::file::rotation_at_time_point(0, 0, 0),
|
||||
// keywords::format = expressions::format("%1% [%2%] [%3%] <%4%> [%5%]")
|
||||
// % expressions::format_date_time<boost::posix_time::ptime>("TimeStamp", "%Y-%m-%d, %H:%M:%S.%f")
|
||||
// % expressions::format_named_scope("Scope", keywords::format = "%n (%f:%l)")
|
||||
// % expressions::attr<log::trivial::severity_level>("Severity")
|
||||
// % expressions::message % expressions::attr<attributes::current_thread_id::value_type>("ThreadID"),
|
||||
// keywords::open_mode = std::ios_base::app,
|
||||
// keywords::auto_flush = true
|
||||
// );
|
||||
// #endif
|
||||
log::add_console_log(std::clog, keywords::format = "%TimeStamp%: [%Severity%] %Message% [%ThreadID%]");
|
||||
#ifdef USE_DEBUG
|
||||
log::add_console_log(std::clog, keywords::format = "%TimeStamp%: [%Severity%] %Message%");
|
||||
#else
|
||||
log::add_file_log(
|
||||
keywords::file_name = "http_server_%N.log",
|
||||
keywords::rotation_size = 10 * 1024 * 1024,
|
||||
keywords::time_based_rotation = log::sinks::file::rotation_at_time_point(0, 0, 0),
|
||||
keywords::format = "%TimeStamp%: [%Severity%] %Message%",
|
||||
keywords::open_mode = std::ios_base::app,
|
||||
keywords::auto_flush = true
|
||||
);
|
||||
#endif
|
||||
log::core::get()->set_filter(log::trivial::severity >= log::trivial::info);
|
||||
|
||||
log::add_common_attributes();
|
||||
|
Loading…
x
Reference in New Issue
Block a user