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>
![Collaboration graph](classAccessLogEntry_1_1CacheDetails__coll__graph.png)
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. More... | |
struct timeval | trTime |
The response time. More... | |
const char * | extuser = nullptr |
const char * | ssluser = nullptr |
Security::CertPointer | sslClientCert |
cert received from the client More... | |
AnyP::PortCfgPointer | port |
Detailed Description
Definition at line 142 of file AccessLogEntry.h.
Constructor & Destructor Documentation
◆ CacheDetails()
|
inline |
Definition at line 145 of file AccessLogEntry.h.
References caddr, Ip::Address::setNoAddr(), start_time, and trTime.
Member Data Documentation
◆ caddr
Ip::Address AccessLogEntry::CacheDetails::caddr |
Definition at line 151 of file AccessLogEntry.h.
Referenced by CacheDetails(), AccessLogEntry::detailCodeContext(), AccessLogEntry::getLogClientFqdn(), AccessLogEntry::getLogClientIp(), htcpSyncAle(), and icpSyncAle().
◆ code
LogTags AccessLogEntry::CacheDetails::code |
Definition at line 154 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), htcpLogHtcp(), Log::Format::HttpdCombined(), Log::Format::HttpdCommon(), UrnState::loggingTags(), ICPState::loggingTags(), htcpSpecifier::loggingTags(), Log::Format::SquidNative(), TunnelStateData::TunnelStateData(), and FwdState::updateAleWithFinalError().
◆ extuser
const char* AccessLogEntry::CacheDetails::extuser = nullptr |
Definition at line 157 of file AccessLogEntry.h.
Referenced by AccessLogEntry::getExtUser(), and prepareLogWithRequestDetails().
◆ highOffset
int64_t AccessLogEntry::CacheDetails::highOffset = 0 |
Definition at line 152 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ objectSize
int64_t AccessLogEntry::CacheDetails::objectSize = 0 |
Definition at line 153 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ port
AnyP::PortCfgPointer AccessLogEntry::CacheDetails::port |
Definition at line 162 of file AccessLogEntry.h.
Referenced by FindGoodListeningPortAddress(), and ACLFilledChecklist::verifyAle().
◆ sslClientCert
Security::CertPointer AccessLogEntry::CacheDetails::sslClientCert |
Definition at line 160 of file AccessLogEntry.h.
Referenced by Format::Format::assemble().
◆ ssluser
const char* AccessLogEntry::CacheDetails::ssluser = nullptr |
Definition at line 159 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), Log::Format::SquidIcap(), and Log::Format::SquidNative().
◆ start_time
struct timeval AccessLogEntry::CacheDetails::start_time |
Definition at line 155 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), CacheDetails(), htcpSyncAle(), icpSyncAle(), and ConnStateData::postHttpsAccept().
◆ trTime
struct timeval AccessLogEntry::CacheDetails::trTime |
Definition at line 156 of file AccessLogEntry.h.
Referenced by Format::Format::assemble(), CacheDetails(), htcpSyncAle(), icpSyncAle(), and Log::Format::SquidNative().
The documentation for this class was generated from the following file:
- src/AccessLogEntry.h
Introduction
- About Squid
- Why Squid?
- Squid Developers
- How to Donate
- How to Help Out
- Getting Squid
- Squid Source Packages
- Squid Deployment Case-Studies
- Squid Software Foundation
Documentation
- Quick Setup
- Configuration:
- FAQ and Wiki
- Guide Books:
- Non-English
- More...
Support
- Security Advisories
- Bugzilla Database
- Mailing lists
- Contacting us
- Commercial services
- Project Sponsors
- Squid-based products