中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

LogParser プログラム(WSH)から利用する方法1

この文書の最新版は
http://naka.wankuma.com/site/kaisetu/logparser/00006.htm


LogParserのヘルプに記述されています。

Log Parser
→Log Parser COM API の概要

LogParser自体はCOM APIでインターフェイスを公開しているため、VB6やVCや、.NETアプリケーション用のRCWまで提供されていてよりどりみどりです。

ただツールの性格上サーバで利用するなんてことも考えるとWSHを利用するのが一番現実的な路線かとも思います。

ということで今回WSHによる利用を行ってみました。最低限のソースは以下のとおりです。

Sub LogParserExecute(Query)
  ' 入力形式オブジェクトを作成します。
  
  Dim oIISW3CInputFormat
  Set oIISW3CInputFormat = CreateObject("MSUtil.LogQuery.IISW3CInputFormat")
  
  ' 出力形式オブジェクトを作成します。
  Dim oNATOutputFormat
  Set oNATOutputFormat = CreateObject("MSUtil.LogQuery.NativeOutputFormat")
  oNATOutputFormat.rtp = -1
  
  ' クエリを実行
  Dim oLogQuery
  Set oLogQuery = CreateObject("MSUtil.LogQuery")
  Call oLogQuery.ExecuteBatch ( Query , oIISW3CInputFormat, oNATOutputFormat )

  '後始末
  Set oLogQuery = Nothing
  Set oIISW3CInputFormat = Nothing
  Set oNATOutputFormat = Nothing
  
End Sub

これらについては以下に掲載されています。

Log Parser
→リファレンス
 →COM API
  →LogQuery オブジェクト
   →メソッド
    →ExecuteBatch メソッド

以後プログラムからの利用について取り上げていきます。

投稿日時 : 2005年10月28日 0:15

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント