Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > インポートとエキスポート >
Import/Export フォーマット

ApacheLog

Apacheのログファイル.
Apache Webサーバのネイティブログファイル形式.
一般的な変種はApache Common LogとApache Access Logである.
Mathematica ライセンスマネージャMathLM でも使用されている.
テキスト形式.
Webサーバのトランザクション情報を保存する.
それぞれのレコードは一行テキストで表される.
ユーザがカスタマイズしたレコード書式が使える.
  • Importは一般的なすべてのApacheログ形式の変種の他,Wolfram MathLM ログファイル.ユーザがカスタマイズしたログ形式が読み込める.
  • Import["file", "ApacheLog"]はApacheログファイルをインポートする.
  • Import["file", "ApacheLog"]はApacheログファイルを読み込み,内容を表で返す.
  • Import["file", {"ApacheLog", elem}]はApacheログファイルから指定の要素をインポートする.
  • Import["file", {"ApacheLog", {elem1, elem2, ...}}]は複数の要素をインポートする.
  • 形式"ApacheLog"はApacheログファイルのインポートの際は必ず指定しなくてはならない.
  • Importについての一般的な情報は,関数ページを参照のこと.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定の規則
  • データを表現する要素:
"Data"リストのリストとして表されたファイルの内容
  • Importはデフォルトで"Data"要素をApacheログファイルに使う.
  • 個々のデータフィールドを選択する:
"ByteCount"クライアントに返されるオブジェクトのバイトサイズ
"Date"文字列で与えられるトランザクションの日付と時間
"Referrer"クライアントが参照されていることを報告したサイト
"RemoteHost"クライアントのIPアドレスまたはホスト名
"RemoteUser"HTTP認証で決定されたクライアントのユーザID
"RequestLine"クライアントの文字列の要求で,通常要求されたオブジェクトのパスとプロトコル情報が含まれる
"SessionID"ユーザセッションを区別する文字列
"StatusCode"HTTP仕様 (RFC2616)で定義されている,サーバがクライアントに返したステータスコード
"UserAgent"クライアントから報告されたブラウザ識別
"Attachments"メッセージに添付されたファイル
"DataFormat"Automaticデータを表現する要素と1レコードを表現する要素間のセパレータのリストで与えられた書式指定
  • カスタマイズされたログ形式をインポートするには,"DataFormat"を使ってデータ要素とレコードセパレータの組み合せとしてそれぞれのレコード書式を指定する.
  • Common LogファイルのImportには設定"DataFormat" -> {"RemoteHost", " ", "ClientID", " ", "RemoteUser", " " , "Date", " \"", "RequestLine", "\" ", "StatusCode", " " , "ByteCount"} を使う.
  • Access Logファイルのデフォルトの書式は {"RemoteHost", " ", "ClientID", " ", "RemoteUser", " " , "Date", " \"", "RequestLine", "\" ", "StatusCode", " " , "ByteCount", " \"", "Referrer", "\" \"", "UserAgent", "\""} で与えられる.