update.{cc,h} -> update_checker.{cc,h}.
[dcpomatic.git] / src / lib / log.h
index f83c6a90204ef675c93a89f7b0100f760c7efe01..3efed667bd003e9eb1f2a15bd05696201b0c821b 100644 (file)
@@ -42,7 +42,8 @@ public:
        static const int TYPE_GENERAL;
        static const int TYPE_WARNING;
        static const int TYPE_ERROR;
-       static const int TYPE_DEBUG;
+       static const int TYPE_DEBUG_DECODE;
+       static const int TYPE_DEBUG_ENCODE;
        static const int TYPE_TIMING;
 
        void log (std::string message, int type);
@@ -54,41 +55,17 @@ public:
        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;
 };
 
-class FileLog : public Log
-{
-public:
-       FileLog (boost::filesystem::path file);
-
-       std::string head_and_tail (int amount = 1024) const;
-
-private:
-       void do_log (std::string m);
-       /** filename to write to */
-       boost::filesystem::path _file;
-};
-
-class NullLog : public Log
-{
-public:
-       std::string head_and_tail (int) const {
-               return "";
-       }
-
-private:       
-       void do_log (std::string) {}
-};
-
 #endif