Page Speed Optimization Libraries  1.9.32.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
net_instaweb::ApacheMessageHandler Class Reference

#include "apache_message_handler.h"

Inheritance diagram for net_instaweb::ApacheMessageHandler:
net_instaweb::SystemMessageHandler

Public Member Functions

 ApacheMessageHandler (const server_rec *server, const StringPiece &version, Timer *timer, AbstractMutex *mutex)
 
- Public Member Functions inherited from net_instaweb::SystemMessageHandler
 SystemMessageHandler (Timer *timer, AbstractMutex *mutex)
 
void set_buffer (Writer *buff)
 
void SetPidString (const int64 pid)
 
virtual 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)
 
- Protected Member Functions inherited from net_instaweb::SystemMessageHandler
virtual void AddMessageToBuffer (MessageType type, StringPiece formatted_message)
 

Detailed Description

Implementation of an HTML parser message handler that uses Apache logging to emit messsages.

Constructor & Destructor Documentation

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.

Member Function Documentation

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.


The documentation for this class was generated from the following file: