(57)【要約】【課題】ログ情報を特定のデータ構造を有するログ情報に変換するための新しい枠組みを提供する。【解決手段】本発明のログ変換装置は、ログ情報及び該ログ情報のデータ構造情報を含むログファイルを取得するデータ取得手段と、該取得したログファイルに含まれるデータ構造情報に基づいて、該取得したログファイルに含まれるログ情報を特定のデータ構造を有する標準ログ情報に変換するログ情報変換手段と、を備える。【選択図】図５
2011039834.tif 000002
【特許請求の範囲】
【請求項１】
ログ情報及び該ログ情報のデータ構造情報を取得する手段と、
前記取得したログ情報及び該ログ情報のデータ構造情報を含むログファイルを出力する手段と、
を備えることを特徴とするログ出力装置。
【請求項２】
ログ情報及び該ログ情報のデータ構造情報を含むログファイルを取得する手段と、
前記取得したログファイルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造を有する標準ログ情報に変換する手段と、
を備えることを特徴とするログ変換装置。
【請求項３】
前記データ構造情報は、ログ情報における要素データの並びを特定する情報を含み、
前記変換する手段は、前記取得したログファイルに含まれるデータ構造情報を参照して該ログファイルに含まれるログ情報における要素データを抽出し、前記標準ログ情報における要素データの記述位置を特定するマッピング情報に基づいて、前記抽出した要素データの記述位置を特定し、前記標準ログ情報を生成する、
請求項２に記載のログ変換装置。
【請求項４】
少なくとも一のログ出力装置と、該ログ出力装置と通信可能に接続されたログ変換装置とを備えるログ変換システムであって、
前記ログ出力装置は、
ログ情報及び該ログ情報のデータ構造情報を取得する手段と、
前記取得したログ情報及び該ログ情報のデータ構造情報を含むログファイルを出力する手段と、
を備え、
前記ログ変換装置は、
前記ログ出力装置から前記ログファイルを取得する手段と、
前記取得したログファイルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造を有する標準ログ情報に変換する手段と、
を備える、
ことを特徴とするログ変換システム。
【請求項５】
ログ情報及び該ログ情報のデータ構造情報を含むログファイルを取得するステップと、
前記取得したログフィルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造を有する標準ログ情報に変換するステップと、
を含むことを特徴とするログ変換方法。
【請求項６】
請求項５に記載のログ変換方法を情報処理装置に実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシステムが出力する各ログ情報を特定のデータ構造を有するログ情報に変換する技術に関する。
【背景技術】
【０００２】
従来、システムの通常運用状態の監視や障害発生時の原因調査は、サービスを提供する各サービス装置が出力するログ情報を解析することにより行われる。
【０００３】
システム内で複数のサービス装置が稼働している場合、各サービス装置に関して出力するログ情報のデータ構造がサービス装置ごとに異なる場合がある。このようにログ情報のデータ構造が統一されていない場合、システム全体の稼動状況を確認するためには、全てのログ情報を例えばＣＳＶ形式に統一するなどしてデータ構造を変換し、さらに特定のデータ要素（日や時刻など）をキーにして全てのログ情報を並べ替えるなど、ログ情報を何らかの方法で加工しなければならない。
【０００４】
例えば、下記特許文献１には、複数のサービス装置から出力されるログ情報を、日時をキーとして並べ替え、統合したログ情報として出力するログ統合管理装置が開示されている。このログ統合管理装置は、ログ情報を構成する複数のログ要素のうち、日時が記録されている位置を、サービス装置ごとに指定することにより、サービス装置ごとにログ情報中の日時の記録位置が異なっていても、各ログ情報から日時を取り出し、該取り出した日時をキーとして各ログ情報を並べ替え、統合したログ情報を出力する。
【０００５】
また、下記特許文献２には、ユーザから指定されたデータ形式に沿って履歴情報を組み替えて履歴ファイルを作成する情報処理装置が開示されている。この情報処理装置では、履歴情報の表示形式を定めたレコードテンプレートファイル中に、ログレコードのアイテムに置き換えるための文字列（置換対象文字列）を記述しておくことにより、レコードテンプレートファイルで定める形式に沿って履歴情報が組み替えられる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−２１０３０８号公報
【特許文献２】特開２００６−０９９４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１のログ統合管理装置では、サービス装置単位でログ情報中の日時の位置を指定する構成となっているため、１つのサービス装置からデータ構造の異なる複数種類のログ情報が１つのログファイルとして出力された場合には、ログ情報を並べ替えて統合することができない。この点は、上記特許文献２の装置においても同様である。
【０００８】
かかる課題に鑑み、本発明は、ログ情報を特定のデータ構造を有するログ情報に変換するための新しい枠組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のログ出力装置は、ログ情報及び該ログ情報のデータ構造情報を取得する手段と、前記取得したログ情報及び該ログ情報のデータ構造情報を含むログファイルを出力する手段と、を備えることを特徴とする。
【００１０】
本発明のログ変換装置は、ログ情報及び該ログ情報のデータ構造情報を含むログファイルを取得する手段と、前記取得したログファイルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造に変換する手段と、を備えることを特徴とする。
【００１１】
本発明のログ変換システムは、少なくとも一のログ出力装置と、該ログ出力装置と通信可能に接続されたログ変換装置とを備え、前記ログ出力装置は、ログ情報及び該ログ情報のデータ構造情報を取得する手段と、前記取得したログ情報及びログ情報のデータ構造情報を含むログファイルを出力する手段と、を備え、前記ログ変換装置は、前記ログ出力装置から前記ログファイルを取得する手段と、前記取得したログファイルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造に変換する手段と、を備える、ことを特徴とする。
【００１２】
本発明のログ変換方法は、ログ情報及び該ログ情報のデータ構造情報を含むログファイルを取得するステップと、前記取得したログファイルに含まれるデータ構造情報に基づいて、前記取得したログファイルに含まれるログ情報を特定のデータ構造に変換するステップと、を含むことを特徴とする。
【００１３】
本発明のコンピュータプログラムは、上記ログ変換方法を情報処理装置に実行させるためのコンピュータプログラムである。
【００１４】
なお、本発明において、手段とは、単に物理的手段を意味するものではなく、その手段が有する機能をソフトウェアによって実現する場合も含む。また、１つの手段や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の手段や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１５】
本発明によれば、ログ出力装置が、ログ情報と該ログ情報のデータ構造情報とを含むログファイルを出力し、ログ変換装置が、ログ出力装置から取得したログファイルに含まれるログ情報及び該ログ情報のデータ構造情報に基づいて、該ログ情報を特定のデータ構造を有する標準ログ情報に変換するため、ログファイル中にデータ構造の異なる複数種類のログ情報が含まれていたとしても、ログ解析作業を効率的に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態のログ変換システムの全体構成を示すを示す図である。
【図２】データ構造情報の例を示す図である。
【図３】マッピング情報の例を示す図である。
【図４】ログ保存先情報の例を示す図である。
【図５】ログ変換装置によるログ情報のデータ構造変換処理のフローチャートを示す図である。
【図６】第２実施形態のログ変換システムの変形例を示す図である。
【図７】ログ変換システムの変形例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、図面を参照して説明する。
【００１８】
図１は、第１実施形態のログ変換システム１の全体構成を示す。
【００１９】
ログ変換システム１は、少なくとも１つ（ここでは２つ）のサービス提供システム（ログ出力装置）１１０，１３０と、該サービス提供システム１１０，１３０と通信可能に接続されたログ変換装置１００と、データベース１２０とを含んで構成される。これらサービス提供システム１１０，１３０及びログ変換装置１００は、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、及び通信装置等を備えるコンピュータを用いて構成することができる。
【００２０】
このログ変換システム１では、ログ変換装置１００は、各サービス提供システム１１０，１３０から、それぞれ１種類のログ情報を含むログファイルを取得し、ログ解析を容易に行うために、取得したログファイルに含まれる計２種類のログ情報を特定のデータ構造を有する標準ログ情報に変換する機能を備える。
【００２１】
本実施形態では、ログ情報は、例えばサービス提供システム１１０，１３０が提供するサービスの名称（サービス名）、ログ情報を取得した日、ログ情報を取得した時刻、結果（ログ情報の対象となるイベントの種類など）、及びメッセージ（イベントの具体的な内容など）等の要素データを含む情報である。また、ログ情報を構成する各要素データは、所定の区切り文字によって区切られている。さらに、本実施形態では、ログ情報は、サービス提供システム１１０，１３０が提供するサービスごとにデータ構造が異なっているものとする。
【００２２】
データ構造情報は、上記ログ情報のデータ構造を示す情報であり、ログ情報における要素データの並びを特定する情報を少なくとも含む。例えば、データ構造情報は、図２に示すように、ログ情報に含まれる要素データの種類（要素名）と、各要素データの並び順と、要素データ間の区切り文字を示す。また、データ構造情報は、本実施形態ではサービスごとに異なっているものとするが、共通部分も含んでいる。さらに、各サービス提供システム１１０，１３０では、ログ情報と該ログ情報のデータ構造情報とを含むログファイルが作成されるものとする。
【００２３】
例えば、図２（Ａ）に示すデータ構造情報の例では、ＳｅｒｖｉｃｅＮａｍｅはサービス名、Ｃｏｍｍａは区切り文字、ＤＡＴＥはログ情報を取得した日、ＴＩＭＥはログ情報を取得した時刻、ＲＥＳＵＬＴは結果、ＭＥＳＳＡＧＥは結果を示す。
【００２４】
また、図２（Ｂ）に示すデータ構造情報の例では、ＤＡＴＥ、ＴＩＭＥ、Ｃｏｍｍａ、Ｓｅｒｖｉｃｅ、ＲＥＳＵＬＴという要素が含まれており、これらのうちＤＡＴＥ、ＴＩＭＥ、Ｃｏｍｍａ、及びＲＥＳＵＬＴは図２（Ａ）のデータ構造情報と共通する。一方、図２（Ｂ）の例においては、Ｓｅｒｖｉｃｅがサービス名を示す点、ＭＥＳＳＡＧＥという要素が含まれていない点、及び要素が「ＤＡＴＥ、ＴＩＭＥ、Ｃｏｍｍａ、Ｓｅｒｖｉｃｅ、ＲＥＳＵＬＴ」という順番で並んでいる点が図２（Ａ）の例との相違点である。
【００２５】
ログ情報に含まれる複数の要素データ間の区切り文字は、Ｃｏｍｍａ（,）に限られず、スペース、タブ符、感嘆符（！）、単価符号（＠）、改行コードなど、区切り文字として使用される周知の文字列を用いることができる。また、本実施形態では、サービス提供システム１１０，１３０は、自装置が提供するサービスごとのログ情報のデータ構造情報を予めハードディスク等の記憶装置に格納しているものとする。
【００２６】
次に、サービス提供システム１１０，１３０及びログ変換装置１００の詳細な構成について説明する。
【００２７】
サービス提供システム１１０は、通信回線を介してサービス（例えば、通信回線を介して受信した処理要求に応じてソフトウェアの演算結果を出力するサービスや、通信回線を介して特定のファイル（ｈｔｍｌファイルなど）の送信要求を検出した場合に該ファイルを送信するサービスなど）を提供するサーバ（ＷＥＢサーバやアプリケーションサーバなど）であり、一又は複数のクライアント端末（図示省略）が通信可能に接続されている。
【００２８】
また、サービス提供システム１１０は、特徴的な機能的手段として、上記サービスを提供するサービス提供手段１１１と、該サービス提供手段１１１からログ情報を取得するログ情報取得手段１１２と、ログ情報ごとのデータ構造情報を取得する構造情報取得手段１１３と、取得したログ情報及び該ログ情報のデータ構造情報を含むログファイルを出力するデータ出力手段１１４と、を備える。これらの手段は、ＣＰＵがハードディスク等に格納されたコンピュータプログラムをＲＡＭ上に読み出して実行することにより機能的に実現される。
【００２９】
サービス提供手段１１は、クライアント端末からの上記処理要求や送信要求を受けた場合に、該要求に応じて演算結果又はファイルを送信する（サービスを提供する）。
【００３０】
ログ情報取得手段１１２は、サービス提供手段１１１からログ情報を取得し、データ出力手段１１４へ渡す。
【００３１】
構造情報取得手段１１３は、サービス提供手段１１１からログ情報を取得するたびに、そのサービスについて予め決められたデータ構造情報を、該データ構造情報が格納されているハードディスク等の記憶装置から取得する。
【００３２】
データ出力手段１１４は、ログ情報取得手段１１２が取得したログ情報と、構造情報取得手段１１３が取得したデータ構造情報とを含むログファイルを、ハードディスク等の記憶装置に出力（格納）する。例えば、所定の時間又は所定の容量に達したことを基準としてファイルを新たに作成し、ログ情報を記録することができる。また、データ出力手段１１４は、ログ変換装置１００からログファイルの送信要求を受け付けた場合など、必要に応じて、上記格納したログファイルをログ変換装置１００へ送信する。
【００３３】
なお、サービス提供システム１３０についても、サービス提供システム１１０と同様の機能を有するサービス提供手段１３１、ログ情報取得手段１３２、構造情報取得手段１３３、及びデータ出力手段１３４を備えている。
【００３４】
データベース１２０は、ログ情報の要素データが標準ログ情報においてどこに記述されるのか、すなわち標準ログ情報における要素データの記述位置を特定するマッピング情報を格納するマッピング情報格納手段１２１、及び各サービス提供システム１１０，１３０におけるログファイルの保存場所を示す情報（ログ保存先情報）を格納するログ保存先情報格納手段１２２を備える。かかるデータベース１２０は、例えばハードディスク等の記憶装置を用いて機能的に実現される。また、データベース１２０は、ログ変換装置１００に内蔵されている記憶装置内で実現されてもよいし、ログ変換装置１００に接続される外部の記憶装置内で実現されてもよい。
【００３５】
マッピング情報は、本実施形態では、図３に示すデータ構造の例のように、データ名、出力先、区切り文字、出力先の場所等の要素を含んで構成されている。
【００３６】
データ名の欄には、各ログ情報のデータ構造情報に含まれる共通部分のうち、標準ログ情報のデータ構造中の要素として使用するものが設定される。例えば、図２（Ａ）のデータ構造情報と図２（Ｂ）のデータ構造情報の共通部分は、ＤＡＴＥ、ＴＩＭＥ、Ｃｏｍｍａ、及びＲＥＳＵＬＴであり、マッピング情報においては、標準ログ情報のデータ構造中の要素として使用するＤＡＴＥ、ＴＩＭＥ、及びＲＥＳＵＬＴが設定されている。なお、Ｃｏｍｍａは、区切り文字であり、後述のように設定される。
【００３７】
出力先の欄には、標準ログ情報を含むファイルの名称が設定される。
【００３８】
区切り文字の欄には、標準ログ情報において用いる特定の区切り文字（ここでは、カンマ区切り（Ｃｏｍｍａ（,）））が設定される。
【００３９】
出力先の場所の欄には、データ名の欄に設定された要素に関する要素データが、標準ログ情報において、先頭から何番目の要素データとして記述（格納）されるのかを示す情報が設定される。図示の例では、ＤＡＴＥ、ＴＩＭＥ、ＲＥＳＵＬＴの順に、これら要素に対応する要素データが先頭から順に記述（格納）されることになる。
【００４０】
ログ保存先情報は、図４に示すデータ構造の例のように、対象システム名、ログファイル名、及び保存先等の要素を含んで構成されている。
【００４１】
対象システム名の欄には、サービス提供システム１１０，１３０の名称が設定される。図示の例では、対象システムＡはサービス提供システム１１０を示し、対象システムＢはサービス提供システム１３０を示すものとする。
【００４２】
ログファイル名の欄には、対象システム名の欄に設定されたサービス提供システム１１０，１３０に保存されているログファイルの名称が設定される。
【００４３】
保存先の欄には、対象システム名の欄に設定されたサービス提供システム１１０，１３０におけるログファイルの保存場所が設定される。
【００４４】
なお、ログ保存先情報は、例えば、システム管理者等によって予め設定しておくことが考えられる。
【００４５】
ログ変換装置１００は、液晶ディスプレイ等の出力装置１０１、並びにマウス及びキーボード等の入力装置１０２を備え、特徴的な機能的手段として、データ取得手段１０３と、ログ情報変換手段１０４とを備える。
【００４６】
データ取得手段１０３は、入力装置１０２を介してユーザから指示を受けた場合に、該指示に基づいて、少なくとも１つのサービス提供システム１１０（又は１３０）から、ログ情報と該ログ情報のデータ構造情報を含むログファイルを取得する。
【００４７】
ログ情報変換手段１０４は、データ取得手段１０３が取得したログファイルに含まれる各データ構造情報に基づいて、かかるログファイルに含まれる各ログ情報を標準ログ情報に変換する。本実施形態では、データベース１２０のマッピング情報格納手段１２１に格納されているマッピング情報（図３）に基づいて、ログ情報を標準ログ情報に変換する。
【００４８】
図５は、ログ変換装置１００によるログ情報のデータ構造変換処理のフローチャートである。以下、このフローチャートに基づいて、データ構造変換処理の内容を説明する。なお、データ構造変換処理の前提として、各サービス提供システム１１０，１３０においては、自装置が提供する各サービスに関するログ情報を逐一取得し、ログ情報と該ログ情報のデータ構造情報を含むログファイルをハードディスク等の記憶装置に格納しているものとする。
【００４９】
まず、ログ変換装置１００のデータ取得手段１０３は、入力装置１０２を介してユーザから、解析対象となるログ情報を指定する情報（解析対象指定情報）の入力を受け付ける（ステップ２０１）。
【００５０】
解析対象指定情報としては、例えば、対象システム名や、かかるログ情報を含むログファイルの名称を入力することが考えられる。また、各サービス提供システム１１０，１３０において、日や時間などの所定の期間単位でログファイルが作成される場合には、ログファイル名を入力するのに代えて、解析対象とする期間（日や特定の時間帯）を入力するようにしてもよい。
【００５１】
データ取得手段１０３は、データベース１２０のログ保存先情報格納手段１２２に格納されているログ保存先情報（図４）を参照し、ステップ２０１で受け付けた解析対象指定情報に基づいて、解析対象となるログ情報を含むログファイルの保存先を示す情報（ログ保存先情報）を取得する（ステップ２０２）。
【００５２】
また、データ取得手段１０３は、対象システムに対し、上記取得したログ保存先情報を送信することにより、解析対象となるログ情報及び該ログ情報のデータ構造情報を含むログファイルの送信を要求する（ステップ２０３）。なお、対象システムは、解析対象となるログ情報が格納されているサービス提供システム（サービス提供システム１１０とサービス提供システム１３０の一方又は両方）である。
【００５３】
そして、データ取得手段１０３は、上記ログファイルの送信要求に応じたサービス提供システム１１０，１３０から、解析対象となるログ情報と該ログ情報のデータ構造情報を含むログファイルを取得する（ステップ２０４）。
【００５４】
次に、ログ情報変換手段１０４は、データベース１２０のマッピング情報格納手段１２１にアクセスしてマッピング情報を取得し（ステップ２０５）、該マッピング情報に基づいて、ステップ２０４で取得したログファイルに含まれる各ログ情報を標準ログ情報に変換する（ステップ２０６）。
【００５５】
ここで、サービス提供システム１１０が図２（Ａ）に示すデータ構造を有するログ情報を送信し、サービス提供システム１３０が図２（Ｂ）に示すデータ構造を有するログ情報を送信するケースについて具体的に説明する。
【００５６】
まず、ログ変換装置１００のログ情報変換手段１０４は、図３に示すマッピング情報を参照し、出力先の欄に設定されたファイル名を付したファイルを新たに作成する。次に、データ名の欄に設定された要素（ＤＡＴＥ、ＴＩＭＥ、ＲＥＳＵＬＴ）のうちの１つ（例えばＤＡＴＥ）を抽出する。そして、ステップ２０４で取得した一のログファイルに含まれるログ情報（例えば、サービス提供システム１１０から取得した図２（Ａ）のデータ構造を有するログ情報）を参照し、マッピング情報から抽出したＤＡＴＥ要素に基づき、該ＤＡＴＥ要素に対応する要素データを抽出する。このようにログ情報から抽出した要素データを、新たに作成したファイル中において、マッピング情報に基づいて、該抽出した要素データの記述位置を特定し、記述する。具体的には、ログ情報から抽出した要素データを、マッピング情報中の保存先の場所の欄に設定された場所（ＤＡＴＥ要素に対応する要素データの場合は、１列目）に、且つ、区切り文字の欄に設定された文字列で区切られるように記述する。この処理を、マッピング情報中のデータ名の欄に設定された全ての要素について行うことで、１つのログ情報を、マッピング情報において特定されたデータ構造を有する標準ログ情報に変換することができる。また、この繰り返し処理を、ステップ２０４でサービス提供システム１１０，１３０からそれぞれ取得したログファイルに含まれる全てのログ情報について実行することにより、解析対象となる全てのログ情報が特定（共通）のデータ構造を有する標準ログ情報に変換される。
【００５７】
例えば、図２（Ａ）に示すデータ構造を持つログ情報と、図２（Ｂ）に示すデータ構造を持つログ情報の例を以下に示す。
［図２（Ａ）に示すデータ構造を持つログ情報の例］
Service A1, 20090401, 08:00:00, Error, ErrorMessage
［図２（Ｂ）に示すデータ構造を持つログ情報の例］
20090401, 08:02:00, Service A2, Error
これらのログ情報は、前述の方法により、マッピング情報に基づいて以下のような標準ログ情報に変換される。
【００５８】
20090401, 08:00:00, Error
20090401, 08:02:00, Error
ログ情報変換手段１０４は、このようにして、ステップ２０４においてサービス提供システム１１０，１３０からそれぞれ取得したログファイルに含まれる全てのログ情報についてデータ構造の変換処理を行って標準ログ情報を生成し、各標準ログ情報を一纏め（例えば１つのファイル）にして出力装置１０１を介してユーザに提示する（ステップ２０７）。なお、標準ログ情報を含むファイルを提示する際には、所定の要素をキーにして、予めログ情報を並べ替えておいてもよい。
【００５９】
なお、ステップ２０５で取得したマッピング情報が、ステップ２０４で取得したログファイルに含まれるログ情報のデータ構造情報に対応していない場合、例えば、マッピング情報（図３）中のデータ名の欄に設定された要素のいずれかがデータ構造情報に含まれていない場合には、かかるデータ構造情報に対応するログ情報については、データ構造を変換せず、そのまま出力してもよい。
【００６０】
以上のように、本発明によれば、ログ情報が特定のデータ構造を有する標準ログ情報に変換されたうえで提示されるので、ユーザ（ログ解析者など）は、変換前のログ情報のデータ構造を意識することなく、ログ解析を効率的に行うことができる。
【００６１】
また、データ構造の異なる複数種類のログ情報を標準ログ情報に変換する際には、変換前のログ情報に含まれる全ての要素を利用するのではなく、解析に必要な要素をマッピング情報中で設定しておくことにより、該設定した要素のみを含むデータ構造を有する標準ログ情報を生成することができる。
【００６２】
さらに、データ構造が異なる複数種類のログ情報が標準ログ情報に変換されて提示されるので、ログ解析者は、変換前のデータ構造を熟知している必要がなく、さらに、データ構造の変換方法を管理する必要がないため、ログ解析者の負担が極めて小さくなる。
【００６３】
次に、本発明の第２実施形態について説明する。
【００６４】
図６は、第２実施形態のログ変換システム１の全体構成を示す。第２実施形態では、ログ変換システム１は、１つのサービス提供システム１１０を備えており、該サービス提供システム１１０が、それぞれが個別のサービスを提供する複数（ここでは２つ）のサービス提供手段１１１ａ，１１１ｂを備えている。
【００６５】
本実施形態では、サービス提供システム１１０のログ情報取得手段１１２は、サービス提供手段１１１ａから図２（Ａ）に示すデータ構造を有するログ情報を取得し、サービス提供手段１１１ｂから図２（Ｂ）に示すデータ構造を有するログ情報を取得するものとする。これにより、サービス提供システム１１０は、データ構造の異なる複数種類（例えば２種類）のログ情報と該ログ情報のデータ構造情報とを含む１つのログファイルをログ変換装置１００へ送信する。
【００６６】
そして、ログ変換装置１００は、サービス提供システム１１０から上記１つのログファイルを取得すると、前述と同様の方法で、ログファイルに含まれる各ログ情報を標準ログ情報に変換し、一纏めにしてユーザに提示することができる。
【００６７】
このように、一つのサービス提供システム１１０から送信されるログファイルに含まれる複数のログ情報のデータ構造が互いに異なっていても、ログファイルにはログ情報ごとにデータ構造情報が格納されているため、それらのログ情報を、マッピング情報で指定した特定のデータ構造を有する標準ログ情報に変換して出力することができる。これにより、一つのサービス提供システムから出力されるログファイルに含まれる複数のログ情報のデータ構造が互いに異なっている場合でも、容易にログ解析を行うことができる。
【００６８】
以上、本発明の第１実施形態及び第２実施形態を説明したが、本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能である。
［変形例］
ログ変換装置１００には、図７（Ａ），（Ｂ）に示すように、出力装置１０１と入力装置１０２に代えて又は加えて、ログ変換装置１００に格納されたファイルやアプリケーションをダウンロードし、且つ、レイアウト等を解析して表示するＷｅｂブラウザを実行可能に備えたパソコン６０１を、インターネットやイントラネット等のネットワークを介して接続してもよい。これにより、ユーザは、ログ変換装置１００を遠隔操作して、ログ解析を行うことができる。この場合、ログ変換装置１００によるログ情報のデータ構造変換処理は、サーバアプリケーションではなく、Ｗｅｂアプリケーションによって実現すればよい。
【００６９】
また、第１実施形態では、例えばサービス提供システム１１０の構造情報取得手段１１３は、サービス提供手段１１１からログ情報を取得するたびに、そのサービスについて予め決められたデータ構造情報をハードディスク等の記憶装置から取得しているが、新たに取得したログ情報のデータ構造が、直前に取得したログ情報のデータ構造と異なる場合に限り、新たに取得したログ情報のデータ構造情報を取得するように構成してもよい。
【００７０】
第２実施形態では、各サービス提供システム１１０，１３０において提供されるサービスごとにログ情報のデータ構造が異なる例を説明したが、例えば、第１実施形態において、サービス提供システム１１０のログ情報取得手段１１２がサービス提供手段１１から取得する同一のサービスに関するログ情報のデータ構造が異なっていてもよく、この場合でも、前述と同様の方法で、ログ情報のデータ構造を変換することができる。
【００７１】
また、第２実施形態では、各サービス提供システム１１０，１３０が、ログファイル中に、ログ情報ごとにデータ構造情報を記録する例を説明したが、ログ情報取得手段１１２，１３２が取得するログ情報のデータ構造が変化したことを条件に、ログファイル中（例えば、かかる変化の前後におけるログ情報の間など）にデータ構造情報を記録するように構成してもよい。
【符号の説明】
【００７２】
１…ログ変換システム、１００…ログ変換装置、１０１…出力装置、１０２…入力装置、１０３…データ取得手段、１０４…ログ情報変換手段、１１０，１３０…サービス提供システム、１２０…データベース、１２１…マッピング情報記憶手段、１２２…ログ保存先情報記憶手段、１１１，１１１ａ，１１１ｂ，１３１…サービス提供手段、１１２，１３２…ログ情報取得手段、１１３，１３３…構造情報取得手段、１１４，１３４…データ出力手段、６０１…パソコン
【図２】
2011039834.tif 000003
【図３】
2011039834.tif 000004
【図４】
2011039834.tif 000005
【図５】
2011039834.tif 000006
【図１】
2011039834.tif 000007
【図６】
2011039834.tif 000008
【図７】
2011039834.tif 000009