19 #ifndef NET_INSTAWEB_SYSTEM_PUBLIC_SYSTEM_MESSAGE_HANDLER_H_
20 #define NET_INSTAWEB_SYSTEM_PUBLIC_SYSTEM_MESSAGE_HANDLER_H_
29 namespace net_instaweb {
32 class SharedCircularBuffer;
49 void SetPidString(
const int64 pid) {
50 pid_string_ = StrCat(
"[", Integer64ToString(pid),
"]");
54 virtual bool Dump(Writer* writer);
59 GoogleString formatted_message);
65 scoped_ptr<AbstractMutex> mutex_;
66 SharedCircularBuffer* buffer_;
71 GoogleMessageHandler internal_handler_;
72 GoogleString pid_string_;
void set_buffer(SharedCircularBuffer *buff)
virtual bool Dump(Writer *writer)
Dump contents of SharedCircularBuffer.
Definition: system_message_handler.h:38
virtual void AddMessageToBuffer(MessageType type, GoogleString formatted_message)
Add messages to the SharedCircularBuffer.