#ifndef AVPLAYER2_LOG_H #define AVPLAYER2_LOG_H #pragma once #include #include #include #include #include #include void logOutput(const QtMsgType type, const QMessageLogContext& context, const QString& msg); class Logger { public: static Logger& instance() { static Logger instance; return instance; } void log(const QString& str); private: explicit Logger(const QString& file = "log.txt"); virtual ~Logger(); private: std::unique_ptr m_logfile; std::unique_ptr m_ts; }; #endif // AVPLAYER2_LOG_H