提升日志 - 清理&关掉

时间:2015-05-22 18:49:40

标签: c++ logging boost

我有一个初始化函数,通过add_common_attributes()register_simple_formatter_factory()register_sink_factory()init_from_stream()设置提升日志(所有都是namespace ::boost::log内的函数)

我希望能够删除我之后注册的类型。使用日志记录核心删除接收器和取消注册属性似乎很容易。但似乎没有办法拆除已注册的格式化程序或注册的接收器工厂。似乎也没有办法干净地拆除伐木核心。

我错过了什么吗?有这样做的例子吗?

我最初使用的是boost 1.55,但我还查看1.571.58无效。

最终我需要做的是有效地创建一个包装器库,可以从多个应用程序加载它以提供一致的日志记录,而无需设置代码重复。我需要能够设置和拆除boost::log作为单元测试功能和不同配置的一部分。

0 个答案:

没有答案