* along with CasparCG. If not, see <http://www.gnu.org/licenses/>.\r
*\r
*/\r
+// TODO: Colors in console.\r
+// TODO: Think through filters.\r
+\r
#include "../stdafx.h"\r
\r
#if defined(_MSC_VER)\r
\r
auto stream_sink = boost::make_shared<stream_sink_type>(stream_backend);\r
\r
-#ifdef NDEBUG\r
- stream_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= trace);\r
-#else\r
- stream_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= trace);\r
-#endif\r
+//#ifdef NDEBUG\r
+// stream_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= debug);\r
+//#else\r
+// stream_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= debug);\r
+//#endif\r
\r
stream_sink->locked_backend()->set_formatter(&my_formatter);\r
\r
BOOST_THROW_EXCEPTION(directory_not_found());\r
\r
auto file_sink = boost::make_shared<file_sink_type>(\r
- boost::log::keywords::file_name = (folder + L"caspar_%Y-%m-%d_%H-%M-%S.%N.log"),\r
+ boost::log::keywords::file_name = (folder + L"caspar_%Y-%m-%d.log"),\r
boost::log::keywords::time_based_rotation = boost::log::sinks::file::rotation_at_time_point(0, 0, 0),\r
- boost::log::keywords::auto_flush = true\r
+ boost::log::keywords::auto_flush = true,\r
+ boost::log::keywords::open_mode = std::ios::app\r
);\r
\r
file_sink->locked_backend()->set_formatter(&my_formatter);\r
\r
-#ifdef NDEBUG\r
- file_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= info);\r
-#else\r
- file_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= debug);\r
-#endif\r
+//#ifdef NDEBUG\r
+// file_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= debug);\r
+//#else\r
+// file_sink->set_filter(boost::log::filters::attr<severity_level>(boost::log::sources::aux::severity_attribute_name<wchar_t>::get()) >= debug);\r
+//#endif\r
boost::log::wcore::get()->add_sink(file_sink);\r
\r
CASPAR_LOG(info) << L"Logging [info] or higher severity to " << folder << std::endl << std::endl;\r