|
Squid Web Cache master
|
This subclass holds log info for Squid internal stats TODO: Inner class declarations should be moved outside TODO: some details relevant to particular protocols need shuffling to other sub-classes TODO: this object field need renaming to 'squid' or something. More...
#include <AccessLogEntry.h>
Public Member Functions | |
| CacheDetails () | |
Public Attributes | |
| Ip::Address | caddr |
| int64_t | highOffset = 0 |
| int64_t | objectSize = 0 |
| LogTags | code |
| struct timeval | start_time |
| The time the master transaction started. | |
| struct timeval | trTime |
| The response time. | |
| const char * | extuser = nullptr |
| const char * | ssluser = nullptr |
| Security::CertPointer | sslClientCert |
| cert received from the client | |
| AnyP::PortCfgPointer | port |
Definition at line 142 of file AccessLogEntry.h.
|
inline |
Definition at line 145 of file AccessLogEntry.h.
References caddr, Ip::Address::setNoAddr(), start_time, and trTime.
| Ip::Address AccessLogEntry::CacheDetails::caddr |
Definition at line 151 of file AccessLogEntry.h.
Referenced by CacheDetails(), ClientHttpRequest::ClientHttpRequest(), clientFollowXForwardedForCheck(), AccessLogEntry::detailCodeContext(), AccessLogEntry::getLogClientFqdn(), AccessLogEntry::getLogClientIp(), htcpSyncAle(), and icpSyncAle().
| LogTags AccessLogEntry::CacheDetails::code |
Definition at line 154 of file AccessLogEntry.h.
Referenced by TunnelStateData::TunnelStateData(), Format::Format::assemble(), clientReplyContext::handleIMSReply(), htcpLogHtcp(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), icpCreateAndSend(), icpLogIcp(), ClientHttpRequest::loggingTags(), clientReplyContext::loggingTags(), htcpSpecifier::loggingTags(), ICPState::loggingTags(), UrnState::loggingTags(), Log::Format::SquidNative(), FwdState::updateAleWithFinalError(), and ClientHttpRequest::updateLoggingTags().
| const char* AccessLogEntry::CacheDetails::extuser = nullptr |
Definition at line 157 of file AccessLogEntry.h.
Referenced by AccessLogEntry::getExtUser(), and prepareLogWithRequestDetails().
| int64_t AccessLogEntry::CacheDetails::highOffset = 0 |
Definition at line 152 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), and ClientHttpRequest::logRequest().
| int64_t AccessLogEntry::CacheDetails::objectSize = 0 |
Definition at line 153 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), and ClientHttpRequest::logRequest().
| AnyP::PortCfgPointer AccessLogEntry::CacheDetails::port |
Definition at line 162 of file AccessLogEntry.h.
Referenced by ClientHttpRequest::ClientHttpRequest(), FindGoodListeningPortAddress(), and ACLFilledChecklist::verifyAle().
| Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert |
Definition at line 160 of file AccessLogEntry.h.
Referenced by ClientHttpRequest::ClientHttpRequest(), and Format::Format::assemble().
| const char* AccessLogEntry::CacheDetails::ssluser = nullptr |
Definition at line 159 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), ClientHttpRequest::logRequest(), Log::Format::SquidIcap(), and Log::Format::SquidNative().
| struct timeval AccessLogEntry::CacheDetails::start_time |
Definition at line 155 of file AccessLogEntry.h.
Referenced by CacheDetails(), ClientHttpRequest::ClientHttpRequest(), Format::Format::assemble(), htcpSyncAle(), icpSyncAle(), ClientHttpRequest::logRequest(), ConnStateData::postHttpsAccept(), statClientRequests(), and ClientHttpRequest::updateCounters().
| struct timeval AccessLogEntry::CacheDetails::trTime |
Definition at line 156 of file AccessLogEntry.h.
Referenced by CacheDetails(), Format::Format::assemble(), htcpSyncAle(), icpSyncAle(), ClientHttpRequest::logRequest(), and Log::Format::SquidNative().