X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Flog.h;h=1b7cef03891c107d979bb465ed05ef6e8700b24f;hb=e60bb3e51bd1508b149e6b8f6608f09b5196ae26;hp=f14adc26fd054034893c589941498b887700df42;hpb=e2ef406c2271af43793c78ec2753b19850ceeeae;p=dcpomatic.git diff --git a/src/lib/log.h b/src/lib/log.h index f14adc26f..1b7cef038 100644 --- a/src/lib/log.h +++ b/src/lib/log.h @@ -24,6 +24,7 @@ * @brief A very simple logging class. */ +#include #include #include #include @@ -46,20 +47,21 @@ public: void log (std::string message, int type); void microsecond_log (std::string message, int type); + void dcp_log (dcp::NoteType type, std::string message); void set_types (int types); virtual std::string head_and_tail (int amount = 1024) const = 0; protected: - + /** mutex to protect the log */ mutable boost::mutex _mutex; - + private: virtual void do_log (std::string m) = 0; void config_changed (); - + /** bit-field of log types which should be put into the log (others are ignored) */ int _types; boost::signals2::scoped_connection _config_connection; @@ -85,7 +87,7 @@ public: return ""; } -private: +private: void do_log (std::string) {} };