最終更新日: 2014年1月13日
Squid Home / Index

ディレクティブ: access_log

以前の名前: 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以外のモジュールでテストされていません。
===== 現在、利用可能なモジュール =====
none
これらのACLに一致するすべての要求をログに記録しないでください。
Place(場所)や logformat 名を指定しないでください。
stdio
直ちに各要求の完了時に、ディスクへの各ログ行を書く。
Place(場所): ファイル名とパスが書き込まれる。
daemon
stdioに非常によく似ている。
しかし、ログ行の書き込みでディスクへの書き込みの代わりに非同期処理のためのデーモン・ヘルパーに渡されます。
Place: デーモンによって異なります。
log_file_daemon Place: ファイル名とパスが書き込まれる。
syslog
syslog機能を経由して各要求をログに記録する。
Place: syslog の facility と priority level のエントリ
Place Format: facility.priority
facility として何れか:
        authpriv, daemon, local0 ... local7 or user.

そして priority として何れか:
        err, warning, notice, info, debug.
udp
UDPのレシーバにテキストデータとして、各ログ行を送信します。
Place: 宛先ホスト名またはIPとポート。
Place Format: //host:port
tcp
TCPレシーバーにテキストデータとして、各ログ行を送信します。
ラインには、送信前に蓄積される。(buffered_logs 参照)
Place: 宛先ホスト名またはIPとポート。
Place Format: //host:port

デフォルト:

access_log daemon:/usr/local/squid/var/logs/access.log squid

Topへ戻る

Copyright© 1998-2014 ROBATA.ORG