6 #define HH_HTTPLogger_ 1
10 #include "Socket/FileHandle.hh"
11 #include "HTTPRequest.hh"
13 //#include "HTTPLogger.mpp"
14 ///////////////////////////////hh.p////////////////////////////////////////
22 ///////////////////////////////////////////////////////////////////////////
23 ///\name Structors and default members
26 HTTPLogger(std::string logfile);
30 ///////////////////////////////////////////////////////////////////////////
32 void invalidRequest(std::string message);
33 void invalidRequest(HTTPRequest const & request, std::string message);
34 void failedRequest(std::string message);
35 void failedRequest(HTTPRequest const & request, std::string message);
36 void request(HTTPRequest const & request, unsigned bytes);
41 std::ofstream logFile_;
44 struct InvalidLogFileException : public std::exception
45 { char const * what() const throw() { return "invalid log file"; } };
49 ///////////////////////////////hh.e////////////////////////////////////////
50 //#include "HTTPLogger.cci"
51 //#include "HTTPLogger.ct"
52 //#include "HTTPLogger.cti"
53 //#include "HTTPLogger.mpp"