Я безуспешно пытаюсь использовать макрос BOOST_LOG_NAMED_SCOPE
без жесткого кодирования (например, без BOOST_LOG_NAMED_SCOPE("bla")
, но BOOST_LOG_NAMED_SCOPE(some_variable)
; этот макрос использует внутри boost::log::string_literal
, у которого нет C'tor для std::string
или char*
. Единственное, что он принимает, это const char[]
(НЕ const char*
) - что мне совсем не помогает, потому что я не могу его жестко запрограммировать - это значение должно быть получено из функции.
Итак, мне нужно найти способ построить boost::log::string_literal
с std::string
или char*
, или как-то отредактировать const char[]
... (Я также пытался создать char[]
и преобразовать его в const char[]
, но не удалось)