#include <boost/log/trivial.hpp>
struct foo
{
foo()
{
BOOST_LOG_TRIVIAL(info) << "foo()";
}
~foo()
{
BOOST_LOG_TRIVIAL(error) << "~foo()";
}
} g_obj;
int main()
{
new boost::shared_ptr<boost::log::core>(boost::log::core::get());
BOOST_LOG_TRIVIAL(info) << "test";
return 0;
}