以前の名前: cache_access_log
動作条件:
デフォルト値: daemon:/usr/local/squid/var/logs/access.log squid
提案された設定:
SquidがHTTPとICPトランザクションのログを、どのようにするかを設定します。
アクセスログが有効になっている場合は、単一の行は、すべての一致するHTTPまたはICP要求のログは単一に記録されます。
推奨されるディレクティブの形式は次のとおりです。
access_log <module>:<place> [option ...] [acl acl ...]
access_log none [acl acl ...]
次のディレクティブ形式は受け入れられますが、廃止される可能性があります。
access_log <module>:<place> [<logformat name> [acl acl
...]]
ほとんどの場合、最初のACL名には '=' 文字を含めることはできず、既存 logformat 名と同じであってはなりません。
あなたは常にその制限を回避するために 'all' のACLで始めることができます。
指定されたモジュールに記録します: 指定されたフォーマットが使われます。(logformat ディレクティブで定義しなければなりません)
それらは、エントリがALLで一致するようにaclで指定もしておきます。(ACL句で定義されている必要があります)
ACLが指定されていない場合は、すべての要求がこの宛先に記録されます
===== 推奨されるディレクティブ書式で使用可能なオプション =====
- logformat=name
- ライン形式のログ形式の名前。(ビルトインまたはlogformatディレクティブで定義されたいずれか)。
デフォルトは 'squid' です。
- buffer-size=64KB
- ログレコードのおおよそのバッファリングの制限を定義します。(buffered_logsを参照)
Squidでは指定したサイズ以上のものを保管してはならない。したがってバッファは通常の状態でのオーバーフローを避けるために、一杯になる前に記録をフラッシュする必要があります。(正確なフラッシングアルゴリズムは、モジュールに依存します。)
on-error オプションは、オーバーフロー処理を制御します。
- on-error=die|drop
- 回復不能なエラーに対してアクションを定義します。
'drop' はアクションの無視(つまり、記録しません)としてログレコードに影響を与える。
デフォルトの 'die' のアクションは、影響を受けた作業を停止します。
drop アクションのサポートでは、TCP以外のモジュールでテストされていません。
===== 現在、利用可能なモジュール =====