|
|
@ -27,12 +27,12 @@ class msvc_sink : public base_sink<Mutex>
|
|
|
|
public:
|
|
|
|
public:
|
|
|
|
msvc_sink() = default;
|
|
|
|
msvc_sink() = default;
|
|
|
|
msvc_sink(bool check_debugger_present)
|
|
|
|
msvc_sink(bool check_debugger_present)
|
|
|
|
: check_debbugger_present_{check_debugger_present} {};
|
|
|
|
: check_debugger_present_{check_debugger_present} {};
|
|
|
|
|
|
|
|
|
|
|
|
protected:
|
|
|
|
protected:
|
|
|
|
void sink_it_(const details::log_msg &msg) override
|
|
|
|
void sink_it_(const details::log_msg &msg) override
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (check_debbugger_present_ && !IsDebuggerPresent())
|
|
|
|
if (check_debugger_present_ && !IsDebuggerPresent())
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -44,7 +44,7 @@ protected:
|
|
|
|
|
|
|
|
|
|
|
|
void flush_() override {}
|
|
|
|
void flush_() override {}
|
|
|
|
|
|
|
|
|
|
|
|
bool check_debbugger_present_ = true;
|
|
|
|
bool check_debugger_present_ = true;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
using msvc_sink_mt = msvc_sink<std::mutex>;
|
|
|
|
using msvc_sink_mt = msvc_sink<std::mutex>;
|
|
|
|