+ Log ();
+ virtual ~Log () {}
+
+ Log (Log const&) = delete;
+ Log& operator= (Log const&) = delete;
+
+ void log (std::shared_ptr<const LogEntry> entry);
+ void log (std::string message, int type);
+ void dcp_log (dcp::NoteType type, std::string message);