KeyLog.cc
Go to the documentation of this file.
106 Configuration::Component<Security::KeyLog*>::Print(std::ostream &os, Security::KeyLog* const & keyLog)
struct SquidConfig::@101 Log
static T Parse(ConfigParser &)
creates a new T instance using the given parser; never returns nil
void record(std::ostream &) const
logs all known secrets using a (multiline) SSLKEYLOGFILE format
Definition: CommunicationSecrets.cc:75
Definition: ConfigOption.h:18
static void Print(std::ostream &, const T &)
reports the current T instance configuration in squid.conf format
SBuf token(const char *expectedTokenDescription)
extracts and returns a required token
Definition: ConfigParser.cc:557
Definition: Stream.h:21
void record(const CommunicationSecrets &)
writes a single (but multi-line) key log entry
Definition: KeyLog.cc:38
void parseOptions(ConfigParser &, const char *defaultFormat)
Definition: FormattedLog.cc:36
a single tls_key_log directive configuration and logging handler
Definition: KeyLog.h:21
void dump(std::ostream &) const
reproduces explicitly-configured squid.conf settings
Definition: KeyLog.cc:59
Format::Format * logFormat
custom log record template for type == Log::Format::CLF_CUSTOM
Definition: FormattedLog.h:64
Definition: ConfigParser.h:45