Page Speed Optimization Libraries
1.2.24.1
|
#include "apache_message_handler.h"
Public Member Functions | |
ApacheMessageHandler (const server_rec *server, const StringPiece &version, Timer *timer, AbstractMutex *mutex) | |
void | set_buffer (SharedCircularBuffer *buff) |
void | SetPidString (const int64 pid) |
bool | Dump (Writer *writer) |
Dump contents of SharedCircularBuffer. | |
Static Public Member Functions | |
static void | InstallCrashHandler (server_rec *global_server) |
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, | ||
AbstractMutex * | mutex | ||
) |
version is a string added to each message. Timer is used to generate timestamp for messages in shared memory.
static void net_instaweb::ApacheMessageHandler::InstallCrashHandler | ( | server_rec * | global_server | ) | [static] |
Installs a signal handler for common crash signals that tries to print out a backtrace.
When we initialize ApacheMessageHandler in ApacheRewriteDriverFactory, SharedCircularBuffer of ApacheRewriteDriverFactory is not initialized yet. We need to set buffer_ later in RootInit() or ChildInit().