#include "apache_message_handler.h"
Public Member Functions | |
ApacheMessageHandler (const server_rec *server, const StringPiece &version, Timer *timer) | |
void | set_buffer (SharedCircularBuffer *buff) |
void | SetPidString (const int64 pid) |
bool | Dump (Writer *writer) |
Dump contents of SharedCircularBuffer. | |
Protected Member Functions | |
virtual void | MessageVImpl (MessageType type, const char *msg, va_list args) |
virtual void | FileMessageVImpl (MessageType type, const char *filename, int line, const char *msg, va_list args) |
Implementation of an HTML parser message handler that uses Apache logging to emit messsages.
net_instaweb::ApacheMessageHandler::ApacheMessageHandler | ( | const server_rec * | server, | |
const StringPiece & | version, | |||
Timer * | timer | |||
) |
version is a string added to each message. Timer is used to generate timestamp for messages in shared memory.
void net_instaweb::ApacheMessageHandler::set_buffer | ( | SharedCircularBuffer * | buff | ) | [inline] |
When we initialize ApacheMessageHandler in ApacheRewriteDriverFactory, SharedCircularBuffer of ApacheRewriteDriverFactory is not initialized yet. We need to set buffer_ later in RootInit() or ChildInit().