- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 BOOST_LOG_TRIVIAL 宏将任何内容记录到 stdout/stderr 和文件中?
如果我这样做
boost::log::add_file_log
(
boost::log::keywords::file_name =
"logs/%Y-%m-%d_%H-%M-%S.%N.log",
boost::log::keywords::rotation_size = 10 * 1024 * 1024,
boost::log::keywords::time_based_rotation =
boost::log::sinks::file::rotation_at_time_point(0, 0, 0),
boost::log::keywords::format = "[%TimeStamp%]: %Message%"
);
boost::log::add_common_attributes();
它不会将任何内容记录到 stdout/stderr,只会记录到文件。
最佳答案
在学习 Boost Log 时,我遇到了这个问题的答案:
更改或添加默认 core
接收器的流会替换默认流 (stdout
)。要将其添加回去,您可以使用带有相关格式说明符的 boost::log::add_console_log(std::cout)
。只需分别为 stdout 和 stderr 添加 std::cout
和 std::clog
。
这个方法可以在这个头文件中找到:boost/log/utility/setup/console.hpp
关于c++ - 我如何使用 BOOST_LOG_TRIVIAL 宏将任何内容记录到 stdout/stderr 和文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21135602/
我想使 BOOST_LOG_TRIVIAL 的输出可配置,即删除时间戳和/或 threadid 和/或严重性。当前输出是这样的 [2016-01-17 17:26:22.609294] [0x0000
是否可以访问 BOOST_LOG_TRIVIAL 使用的底层流实例? 我正在尝试使用 BOOST_LOG_TRIVIAL(我已将其配置为写入文件和 std::clog)让 BOOST 单元测试框架写入
我们使用最简单的 boost.log v2 版本BOOST_LOG_TRIVIAL(严重性) 2>&1 out.txt 等各种重定向选项时完全丢失。等等。文件最终长度为零,自然不会出现屏幕输出。 有没
我有一个程序作为服务运行了很长时间。我用 BOOST_LOG_TRIVIAL(info) #include #include #include #include #include #inc
如何使用 BOOST_LOG_TRIVIAL 宏将任何内容记录到 stdout/stderr 和文件中? 如果我这样做 boost::log::add_file_log ( boost
需要为打印有 BOOST_LOG_TRIVIAL 的 posix_time::ptime 设置自定义方面。比如,将默认方面更改为“%Y--%m--%d %H:%M:%S”。我试图用新的语言环境来灌输日
我是一名优秀的程序员,十分优秀!