X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Flog.h;h=991532404293a7a01fc59762b3b1b8b0d15af6ec;hb=2d5b8cdde08044d323aa7193dfac6c9f8bca7131;hp=3ad6516c11b7b56ee270c269967bd3d59177e464;hpb=7ee21d16c01b90c22192cd10f118419881fe504e;p=dcpomatic.git diff --git a/src/lib/log.h b/src/lib/log.h index 3ad6516c1..991532404 100644 --- a/src/lib/log.h +++ b/src/lib/log.h @@ -26,11 +26,12 @@ #include #include +#include /** @class Log * @brief A very simple logging class. */ -class Log +class Log : public boost::noncopyable { public: Log (); @@ -62,12 +63,20 @@ private: class FileLog : public Log { public: - FileLog (std::string file); + FileLog (boost::filesystem::path file); private: void do_log (std::string m); /** filename to write to */ - std::string _file; + boost::filesystem::path _file; +}; + +class NullLog : public Log +{ +public: + +private: + void do_log (std::string) {} }; #endif