AccessLogEntry.h File Reference
#include "anyp/PortCfg.h"
#include "base/CodeContext.h"
#include "comm/Connection.h"
#include "error/Error.h"
#include "HierarchyLogEntry.h"
#include "http/ProtocolVersion.h"
#include "http/RequestMethod.h"
#include "HttpHeader.h"
#include "icp_opcode.h"
#include "ip/Address.h"
#include "LogTags.h"
#include "MessageSizes.h"
#include "Notes.h"
#include "proxyp/forward.h"
#include "sbuf/SBuf.h"
#include "adaptation/icap/Elements.h"
#include "ssl/gadgets.h"
#include "ssl/support.h"
Include dependency graph for AccessLogEntry.h:

Go to the source code of this file.

Classes

class  AccessLogEntry
 
class  AccessLogEntry::HttpDetails
 This subclass holds log info for HTTP protocol TODO: Inner class declarations should be moved outside TODO: details of HTTP held in the parent class need moving into here. More...
 
class  AccessLogEntry::IcpDetails
 This subclass holds log info for ICP protocol TODO: Inner class declarations should be moved outside. More...
 
class  AccessLogEntry::HtcpDetails
 This subclass holds log info for HTCP protocol TODO: Inner class declarations should be moved outside. More...
 
class  AccessLogEntry::SslDetails
 logging information specific to the SSL protocol More...
 
class  AccessLogEntry::CacheDetails
 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...
 
class  AccessLogEntry::Headers
 This subclass holds log info for various headers in raw format TODO: shuffle this to the relevant protocol section. More...
 
class  AccessLogEntry::AdaptationDetails
 This subclass holds general adaptation log info. TODO: Inner class declarations should be moved outside. More...
 
class  AccessLogEntry::IcapLogEntry
 This subclass holds log info for ICAP part of request TODO: Inner class declarations should be moved outside. More...
 

Functions

void accessLogLogTo (CustomLog *, const AccessLogEntryPointer &, ACLChecklist *checklist=nullptr)
 
void accessLogLog (const AccessLogEntryPointer &, ACLChecklist *)
 
void accessLogRotate (void)
 
void accessLogClose (void)
 
void accessLogInit (void)
 
const char * accessLogTime (time_t)
 

Function Documentation

◆ accessLogClose()

void accessLogClose ( void  )

Definition at line 159 of file access_log.cc.

References SquidConfig::accesslogs, Config, log(), SquidConfig::Log, and logfileClose().

Referenced by mainReconfigureStart(), and SquidShutdown().

◆ accessLogInit()

◆ accessLogLog()

◆ accessLogLogTo()

◆ accessLogRotate()

void accessLogRotate ( void  )

Definition at line 145 of file access_log.cc.

References SquidConfig::accesslogs, Config, log(), and SquidConfig::Log.

Referenced by mainRotate().

◆ accessLogTime()

const char * accessLogTime ( time_t  )

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors