ADP
Programming Language ADP

English

Sourceforge.net

SourceForge.JP

Loading

apachelog (apacheログファイルの読み込み)

形式
 apachelog($filepath,@result)
引数
  • $filepath:ログファイルパス
  • @result:ログ内容
完了時の動作
  • ログファイル内にログ(行)が存在する時:次の述語を実行に移ります。
  • ログファイル内にログ(行)が存在しない時:バックトラックします。
バックトラック時の動作
  • ログファイル内に次のログ(行)が存在する時:次の述語を実行に移ります。
  • ログファイル内に次のログ(行)が存在しない時:バックトラックします。
説明
apacheの標準のログ形式を読み込みます。
結果を配列で取得します。

コード例(lib/apache.p)
,apachelog@('access_log').csv.prtn,next;

実行例
D:\sample\lib>adp apache_log.p
::1,-,-,24/Apr/2011:06:25:06 +0000,OPTIONS * HTTP/1.0,200,-,-,Apache/2.2.9 (Debi
an) PHP/5.2.6-1+lenny9 with Suhosin-Patch (internal dummy connection)
192.168.1.100,-,-,24/Apr/2011:06:29:08 +0000,GET / HTTP/1.0,200,28251,-,Wget/1.1
1.4 Red Hat modified
192.168.1.101,-,-,24/Apr/2011:06:30:42 +0000,GET /doc.awp?PID=678 HTTP/1.1,200,3
548,-,Yeti/1.0 (NHN Corp.; http://help.naver.com/robots/)
192.168.1.102,-,-,24/Apr/2011:06:33:00 +0000,GET /?p=12 HTTP/1.1,200,3826,http:/
/www.google.co.jp/search?source=ig&hl=ja&rlz=1G1GGLQ_JAJP351&q=c%2B%2B+csv+%E8%A
A%AD%E3%81%BF%E8%BE%BC%E3%81%BF&aq=1&aqi=g10&aql=&oq=c%2B%2B+csv,"Mozilla/5.0 (W
indows; U; Windows NT 6.0; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/
10.0.648.205 Safari/534.16"
192.168.1.103,-,-,24/Apr/2011:06:33:37 +0000,GET /robots.txt HTTP/1.1,404,321,-,
Yeti/1.0 (NHN Corp.; http://help.naver.com/robots/)


Powered by ADP.