Ошибка Boost.Log

У меня проблема с Boost.Log: это фрагмент:

#include <boost/date_time/posix_time/posix_time_types.hpp>
#include <boost/log/core.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/expressions.hpp>
#include <boost/log/sinks/text_file_backend.hpp>
#include <boost/log/utility/setup/file.hpp>

int main()
{
    namespace logging = boost::log;
    namespace src = boost::log::sources;
    namespace expr = boost::log::expressions;
    namespace keywords = boost::log::keywords;
    namespace sinks = boost::log::sinks;

    logging::add_file_log (
        keywords::file_name = "sample_%N.log",
        keywords::rotation_size = 10 * 1024 * 1024,
        keywords::time_based_rotation = sinks::file::rotation_at_time_point(0, 0, 0),
        keywords::format = "%TimeStamp% [%Uptime%] (%LineID%) <%Severity%>: %Message%"
     );

   BOOST_LOG_TRIVIAL( trace ) << "Message";

   return 0;

}

У меня есть следующий вывод:

[] () <>: Message

Кажется, что формат не работает... что я не так?


person Elvis Dukaj    schedule 19.12.2013    source источник
comment
Ваш вопрос как-то кажется неполным   -  person PlasmaHH    schedule 19.12.2013
comment
я отредактировал вопрос   -  person Elvis Dukaj    schedule 19.12.2013
comment
обычно после таких слов, как следующий вывод, люди ожидают, ну, вывод.   -  person PlasmaHH    schedule 19.12.2013


Ответы (1)


Хотя ваш вопрос неполный, я предполагаю, что вам не хватает определения атрибута, т.е. попробуйте добавить что-то вроде этого после настройки файла журнала:

logging::add_common_attributes();

person Jay    schedule 28.01.2014