]>
git.ipfire.org Git - thirdparty/squid.git/blob - src/adaptation/icap/icap_log.cc
3 #include "AccessLogEntry.h"
4 #include "log/CustomLog.h"
6 #include "log/Formats.h"
7 #include "SquidConfig.h"
9 int IcapLogfileStatus
= LOG_DISABLE
;
16 for (log
= Config
.Log
.icaplogs
; log
; log
= log
->next
) {
17 if (log
->type
== Log::Format::CLF_NONE
)
20 log
->logfile
= logfileOpen(log
->filename
, MAX_URL
<< 1, 1);
22 IcapLogfileStatus
= LOG_ENABLE
;
31 for (log
= Config
.Log
.icaplogs
; log
; log
= log
->next
) {
33 logfileClose(log
->logfile
);
42 for (CustomLog
* log
= Config
.Log
.icaplogs
; log
; log
= log
->next
) {
44 logfileRotate(log
->logfile
);
49 void icapLogLog(AccessLogEntry::Pointer
&al
, ACLChecklist
* checklist
)
51 if (IcapLogfileStatus
== LOG_ENABLE
)
52 accessLogLogTo(Config
.Log
.icaplogs
, al
, checklist
);