Go to the documentation of this file.
9 #ifndef SQUID_SRC_LOG_FILE_H
10 #define SQUID_SRC_LOG_FILE_H
16 #include <sys/param.h>
43 explicit Logfile(
const char *aPath);
void logfileRotate(Logfile *lf, int16_t rotateCount)
Logfile * logfileOpen(const char *path, size_t bufsz, int)
void logfileClose(Logfile *lf)
void logfileLineStart(Logfile *lf)
#define PRINTF_FORMAT_ARG2
void logfileLineEnd(Logfile *lf)
void LOGLINEEND(Logfile *)
void LOGROTATE(Logfile *, const int16_t)
void logfileWrite(Logfile *lf, const char *buf, size_t len)
void logfilePrintf(Logfile *lf, const char *fmt,...) PRINTF_FORMAT_ARG2
void LOGWRITE(Logfile *, const char *, size_t len)
Logfile(const char *aPath)
int64_t sequence_number
Unique sequence number per log line.
void LOGLINESTART(Logfile *)
void logfileFlush(Logfile *lf)
struct Logfile::@82 flags
LOGLINESTART * f_linestart