强制提升日志记录核心关闭?

时间:2017-02-21 13:31:50

标签: boost-log

有没有办法强制销毁boost记录核心单例?它可以通过以下方式访问:

boost::log::core::get();

返回指向日志核心的共享指针。但是,我需要在应用程序关闭其他资源/分离dll等之前显式关闭/取消分配它...

这可能吗?

1 个答案:

答案 0 :(得分:1)

不,单例只会在应用程序终止时被销毁。但是,根据您要实现的目标,您可以释放某些资源。例如,通过调用remove_all_sinks,您可以释放所有接收器,这将导致它们被破坏,除非它们从其他地方被引用。