AccessLogEntry.h
Go to the documentation of this file.
286 void accessLogLogTo(CustomLog *, const AccessLogEntryPointer &, ACLChecklist *checklist = nullptr);
Definition: LogTags.h:69
void accessLogLogTo(CustomLog *, const AccessLogEntryPointer &, ACLChecklist *checklist=nullptr)
Definition: access_log.cc:66
SBuf virginUrlForMissingRequest_
Definition: AccessLogEntry.h:279
const char * getLogClientFqdn(char *buf, size_t bufSize) const
Definition: AccessLogEntry.cc:51
This subclass holds log info for Squid internal stats TODO: Inner class declarations should be moved ...
Definition: AccessLogEntry.h:142
Definition: MessageSizes.h:16
void updateError(const Error &)
sets (or updates the already stored) transaction error as needed
Definition: AccessLogEntry.cc:198
class AccessLogEntry::HtcpDetails htcp
const SBuf * effectiveVirginUrl() const
Definition: AccessLogEntry.cc:175
void setVirginUrlForMissingRequest(const SBuf &vu)
Remember Client URI (or equivalent) when there is no HttpRequest.
Definition: AccessLogEntry.h:260
class AccessLogEntry::SslDetails ssl
This subclass holds log info for HTCP protocol TODO: Inner class declarations should be moved outside...
Definition: AccessLogEntry.h:121
void accessLogLog(const AccessLogEntryPointer &, ACLChecklist *)
Definition: access_log.cc:136
Definition: AccessLogEntry.h:40
Definition: Checklist.h:30
This subclass holds log info for ICAP part of request TODO: Inner class declarations should be moved ...
Definition: AccessLogEntry.h:212
Definition: InstanceId.h:18
class AccessLogEntry::HttpDetails http
class AccessLogEntry::IcpDetails icp
class AccessLogEntry::IcapLogEntry icap
Definition: HttpRequest.h:48
This subclass holds log info for various headers in raw format TODO: shuffle this to the relevant pro...
Definition: AccessLogEntry.h:168
char * last_meta
image of the last ICAP response header or eCAP meta received
Definition: AccessLogEntry.h:183
Definition: MemBuf.h:23
Definition: RequestMethod.h:26
This subclass holds log info for ICP protocol TODO: Inner class declarations should be moved outside.
Definition: AccessLogEntry.h:112
Comm::ConnectionPointer tcpClient
TCP/IP level details about the client connection.
Definition: AccessLogEntry.h:80
const char * accessLogTime(time_t)
struct timeval ioTime
Transaction I/O time. The timer starts when the first ICAP request byte is scheduled for sending and ...
Definition: AccessLogEntry.h:246
logging information specific to the SSL protocol
Definition: AccessLogEntry.h:129
Definition: SquidString.h:25
This subclass holds general adaptation log info. TODO: Inner class declarations should be moved outsi...
Definition: AccessLogEntry.h:179
class AccessLogEntry::CacheDetails cache
MessageSizes clientRequestSz
counters for the original request received from client
Definition: AccessLogEntry.h:100
Definition: HierarchyLogEntry.h:23
class AccessLogEntry::Headers headers
class AccessLogEntry::AdaptationDetails adapt
struct timeval trTime
Transaction response time. The timer starts when the ICAP transaction is created and stops when the r...
Definition: AccessLogEntry.h:240
std::ostream & detailCodeContext(std::ostream &os) const override
appends human-friendly context description line(s) to a cache.log record
Definition: AccessLogEntry.cc:143
Definition: HttpReply.h:24
ProxyProtocol::HeaderPointer proxyProtocolHeader
see ConnStateData::proxyProtocolHeader_
Definition: AccessLogEntry.h:206
Definition: Store.h:37
void getLogClientIp(char *buf, size_t bufsz) const
Definition: AccessLogEntry.cc:20
This subclass holds log info for HTTP protocol TODO: Inner class declarations should be moved outside...
Definition: AccessLogEntry.h:88
void packReplyHeaders(MemBuf &mb) const
dump all reply headers (for sending or risky logging)
Definition: AccessLogEntry.cc:208
Definition: CustomLog.h:17
ScopedId codeContextGist() const override
Definition: AccessLogEntry.cc:132
Definition: CodeContext.h:52
Definition: Address.h:42
const char * getExtUser() const
Fetch the external ACL provided 'user=' string, or nil if none is available.
Definition: AccessLogEntry.cc:100
SBuf getLogMethod() const
Fetch the transaction method string (ICP opcode, HTCP opcode or HTTP method)
Definition: AccessLogEntry.cc:72
Definition: ProtocolVersion.h:23
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