• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


その他 No. 550

squidのログファイル形式をapacheの形式へ変更する


squidのアクセスログである /var/log/squid/access.log ファイルの日時の書式を
apacheのログ形式に変更するには、/etc/squid/squid.conf の emulate_httpd_log 
のコメントを以下のように外します。

-----------------------------------------
#Default:
 emulate_httpd_log on
----------------------------------------

設定を反映するために、squidを再起動します。

#/etc/init.d/squid restart

反映後は、以下のようにログが出力されます。

[変更後のログ]
--------------------------------------------------------------------------
172.16.39.72 - - [16/Jul/2003:16:35:56 +0900] "GET http://www.google.co.jp/
 HTTP/1.0" 200 3982 TCP_MISS:DIRECT
--------------------------------------------------------------------------

ログの出力形式が変更されるのは上記の設定が反映された後からです。
以前のログも変更する場合の手順を以下に示します。

以下のようなperlスクリプトを作成します。

[logConversion.pl]
---------------------------
#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;
---------------------------

作成したスクリプトを以下のように実行します。

# perl ./logConversion.pl /var/log/squid/access.log > squid.log
キーワード
squid log

関連文書
(none)

対象製品
  • Turbolinux 8 Server
    Last modified : Wed Jul 16 JST 2003 # 1