/*---------------------------------------------------------------------- | NPT_HttpResponse::ToLog +---------------------------------------------------------------------*/ NPT_Result PLT_HttpHelper::ToLog(NPT_LoggerReference logger, int level, NPT_HttpResponse* response) { NPT_COMPILER_UNUSED(logger); NPT_COMPILER_UNUSED(level); NPT_CHECK_POINTER(response); NPT_StringOutputStreamReference stream(new NPT_StringOutputStream); response->GetHeaders().GetHeaders().Apply(NPT_HttpHeaderPrinter((NPT_OutputStreamReference&)stream)); NPT_LOG_L4(logger, level, "\n%s %d %s\n%s", (const char*)response->GetProtocol(), response->GetStatusCode(), (const char*)response->GetReasonPhrase(), (const char*)stream->GetString()); return NPT_SUCCESS; }
/*---------------------------------------------------------------------- | PLT_HttpHelper::ToLog +---------------------------------------------------------------------*/ NPT_Result PLT_HttpHelper::ToLog(NPT_LoggerReference logger, int level, NPT_HttpRequest* request) { NPT_COMPILER_UNUSED(logger); NPT_COMPILER_UNUSED(level); NPT_CHECK_POINTER(request); NPT_StringOutputStreamReference stream(new NPT_StringOutputStream); request->GetHeaders().GetHeaders().Apply(NPT_HttpHeaderPrinter((NPT_OutputStreamReference&)stream)); NPT_LOG_L4(logger, level, "\n%s %s %s\n%s", (const char*)request->GetMethod(), (const char*)request->GetUrl().ToRequestString(true), (const char*)request->GetProtocol(), (const char*)stream->GetString()); return NPT_SUCCESS; }
/*---------------------------------------------------------------------- | NPT_HttpResponse::ToLog +---------------------------------------------------------------------*/ NPT_Result PLT_HttpHelper::ToLog(NPT_LoggerReference logger, int level, NPT_HttpResponse* response) { NPT_COMPILER_UNUSED(logger); NPT_COMPILER_UNUSED(level); if (!response) { NPT_LOG_L(logger, level, "NULL HTTP Response!"); return NPT_FAILURE; } NPT_StringOutputStreamReference stream(new NPT_StringOutputStream); NPT_OutputStreamReference output = stream; response->GetHeaders().GetHeaders().Apply(NPT_HttpHeaderPrinter(output)); NPT_LOG_L4(logger, level, "\n%s %d %s\n%s", (const char*)response->GetProtocol(), response->GetStatusCode(), (const char*)response->GetReasonPhrase(), (const char*)stream->GetString()); return NPT_SUCCESS; }
/*---------------------------------------------------------------------- | PLT_HttpHelper::ToLog +---------------------------------------------------------------------*/ NPT_Result PLT_HttpHelper::ToLog(NPT_LoggerReference logger, int level, NPT_HttpRequest* request) { NPT_COMPILER_UNUSED(logger); NPT_COMPILER_UNUSED(level); if (!request) { NPT_LOG_L(logger, level, "NULL HTTP Request!"); return NPT_FAILURE; } NPT_StringOutputStreamReference stream(new NPT_StringOutputStream); NPT_OutputStreamReference output = stream; request->GetHeaders().GetHeaders().Apply(NPT_HttpHeaderPrinter(output)); NPT_LOG_L4(logger, level, "\n%s %s %s\n%s", (const char*)request->GetMethod(), (const char*)request->GetUrl().ToRequestString(true), (const char*)request->GetProtocol(), (const char*)stream->GetString()); return NPT_SUCCESS; }