AccessLogEntry.cc
Go to the documentation of this file.
177 const SBuf *effectiveUrl = request ? &request->effectiveRequestUri() : &virginUrlForMissingRequest_;
SBuf virginUrlForMissingRequest_
Definition: AccessLogEntry.h:279
const char * getLogClientFqdn(char *buf, size_t bufSize) const
Definition: AccessLogEntry.cc:51
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
struct SquidConfig::@97 onoff
void packHeadersUsingFastPacker(Packable &p) const
Definition: HttpReply.cc:87
Definition: InstanceId.h:18
bool ResolveClientAddressesAsap
whether to do reverse DNS lookups for source IPs of accepted connections
Definition: fqdncache.cc:30
char * toStr(char *buf, const unsigned int blen, int force=AF_UNSPEC) const
Definition: Address.cc:812
class AccessLogEntry::HttpDetails http
class AccessLogEntry::IcpDetails icp
class AccessLogEntry::IcapLogEntry icap
Definition: HttpRequest.h:48
const char * fqdncache_gethostbyaddr(const Ip::Address &addr, int flags)
Definition: fqdncache.cc:481
char * last_meta
image of the last ICAP response header or eCAP meta received
Definition: AccessLogEntry.h:183
Definition: MemBuf.h:23
Comm::ConnectionPointer tcpClient
TCP/IP level details about the client connection.
Definition: AccessLogEntry.h:80
MasterXaction::Pointer masterXaction
the master transaction this request belongs to. Never nil.
Definition: HttpRequest.h:238
class AccessLogEntry::CacheDetails cache
class AccessLogEntry::Headers headers
class AccessLogEntry::AdaptationDetails adapt
std::ostream & detailCodeContext(std::ostream &os) const override
appends human-friendly context description line(s) to a cache.log record
Definition: AccessLogEntry.cc:143
void getLogClientIp(char *buf, size_t bufsz) const
Definition: AccessLogEntry.cc:20
void packReplyHeaders(MemBuf &mb) const
dump all reply headers (for sending or risky logging)
Definition: AccessLogEntry.cc:208
ScopedId codeContextGist() const override
Definition: AccessLogEntry.cc:132
void update(const Error &)
if necessary, stores the given error information (if any)
Definition: Error.cc:51
struct SquidConfig::@92 Addrs
const SBuf & effectiveRequestUri() const
RFC 7230 section 5.5 - Effective Request URI.
Definition: HttpRequest.cc:744
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
const char * icp_opcode_str[]
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