Log ();
virtual ~Log () {}
- void log (boost::shared_ptr<const LogEntry> entry);
+ void log (std::shared_ptr<const LogEntry> entry);
void log (std::string message, int type);
void dcp_log (dcp::NoteType type, std::string message);
/** @param amount Approximate number of bytes to return; the returned value
* may be shorter or longer than this.
*/
- virtual std::string head_and_tail (int amount = 1024) const = 0;
+ virtual std::string head_and_tail (int amount = 1024) const {
+ (void) amount;
+ return "";
+ }
protected:
mutable boost::mutex _mutex;
private:
- virtual void do_log (boost::shared_ptr<const LogEntry> entry) = 0;
+ virtual void do_log (std::shared_ptr<const LogEntry> entry) = 0;
/** bit-field of log types which should be put into the log (others are ignored) */
int _types;