|
|
|
@ -25,8 +25,6 @@ template<typename Mutex>
|
|
|
|
|
class qt_sink : public base_sink<Mutex>
|
|
|
|
|
{
|
|
|
|
|
public:
|
|
|
|
|
// Warning: qt_sink won't be notified if the target QObject is destroyed.
|
|
|
|
|
// If the object's lifetime can be shorter than the logger's one, you should provide some permanent object and then use a standard signal/slot.
|
|
|
|
|
qt_sink(QObject *qt_object, const std::string &meta_method)
|
|
|
|
|
{
|
|
|
|
|
qt_object_ = qt_object;
|
|
|
|
@ -57,7 +55,11 @@ private:
|
|
|
|
|
|
|
|
|
|
#include "spdlog/details/null_mutex.h"
|
|
|
|
|
#include <mutex>
|
|
|
|
|
// Warning: qt_sink won't be notified if the target QObject is destroyed.
|
|
|
|
|
// If the object's lifetime can be shorter than the logger's one, you should provide some permanent object and then use a standard signal/slot.
|
|
|
|
|
using qt_sink_mt = qt_sink<std::mutex>;
|
|
|
|
|
// Warning: qt_sink won't be notified if the target QObject is destroyed.
|
|
|
|
|
// If the object's lifetime can be shorter than the logger's one, you should provide some permanent object and then use a standard signal/slot.
|
|
|
|
|
using qt_sink_st = qt_sink<spdlog::details::null_mutex>;
|
|
|
|
|
} // namespace sinks
|
|
|
|
|
|
|
|
|
|