MySQL
の使用Contrib には、 MySQL データベースに登録しているユーザーで 認証が出来るようになるプログラムと、 ログを MySQL テーブルに書き込むプログラムが 含まれています。 「B Contributed programs」節参照.
以下のように Apache の設定ファイルに記述すれば、
Apache のログのフォーマットを、MySQL
に読みやすい物に変更できます:
LogFormat \ "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \ \"%U\",\"%{Referer}i\",\"%{User-Agent}i\""
こうすれば、MySQL で、以下のようにできます:
LOAD DATA INFILE '/local/access_log' INTO TABLE table_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
Go to the first, previous, next, last section, table of contents.