(57)【要約】【課題】  ログ管理装置において、ログ情報中の情報量を落とさずに、ログ情報による物理的なデータ量を低減する。【解決手段】  入力装置に対する操作者の操作に応じて検知対象となる事象群（又は事象）を指定し、指定した事象群（又は事象）が他の事象を挟まずに連続して発生することを検知した場合（Ｓ３のＹ及びＳ４のＹ）、その連続して発生した複数の事象群（又は事象）の中の１つの事象群（又は事象）に対応するログの全情報と、その全情報と異なりその他の事象群（又は事象）に対応するログの一部の情報とを記憶するようにした（Ｓ５及びＳ６）。【選択図】    図７
2006048332.tif 000002
【特許請求の範囲】
【請求項１】
所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶するログ管理装置において、
操作者からの操作を受け付ける操作部と、
前記操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定する手段と、
指定した前記特定事象が他の事象を挟まずに連続して発生することを検知する手段と、
指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶する手段と、
を備えることを特徴とするログ管理装置。
【請求項２】
複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする請求項１記載のログ管理装置。
【請求項３】
前記ログ情報を表示するための表示装置と、
記憶している前記ログ情報を前記表示装置に表示させる手段と、
を備えることを特徴とする請求項１又は２記載のログ管理装置。
【請求項４】
記憶している前記ログ情報を前記表示装置に表示させる手段は、そのログ情報を表形式で表示させる、
ことを特徴とする請求項３記載のログ管理装置。
【請求項５】
前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする請求項１ないし４のいずれか一記載のログ管理装置。
【請求項６】
所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶するログ管理方法において、
操作者からの操作を受け付ける操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定するステップと、
指定した前記特定事象が他の事象を挟まずに連続して発生することを検知するステップと、
指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶するステップと、
を備えることを特徴とするログ管理方法。
【請求項７】
複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする請求項６記載のログ管理方法。
【請求項８】
記憶している前記ログ情報を表示するステップを備える、ことを特徴とする請求項６又は７記載のログ管理方法。
【請求項９】
記憶している前記ログ情報を表示するステップは、そのログ情報を表形式で表示する、
ことを特徴とする請求項８記載のログ管理方法。
【請求項１０】
前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする請求項６ないし９のいずれか一記載のログ管理方法。
【請求項１１】
所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶し、操作者からの操作を受け付ける操作部を有するログ管理装置が備えるコンピュータに解釈され、
前記コンピュータに、
前記操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定する機能と、
指定した前記特定事象が他の事象を挟まずに連続して発生することを検知する機能と、
指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶する機能と、
を実行させることを特徴とするログ管理プログラム。
【請求項１２】
複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする請求項１１記載のログ管理プログラム。
【請求項１３】
前記ログ管理装置は、前記ログ情報を表示するための表示装置を有しており、
前記コンピュータに、記憶している前記ログ情報を前記表示装置に表示させる機能を実行させる、
ことを特徴とする請求項１１又は１２記載のログ管理プログラム。
【請求項１４】
記憶している前記ログ情報を前記表示装置に表示させる機能は、そのログ情報を表形式で表示させる、
ことを特徴とする請求項１３記載のログ管理プログラム。
【請求項１５】
前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする請求項１１ないし１４のいずれか一記載のログ管理プログラム。
【請求項１６】
請求項１１ないし１５のいずれか一記載のログ管理プログラムが格納されたコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ管理装置、ログ管理方法、ログ管理プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
様々な処理を行うシステムでは、その処理動作に応じて発生した事象を監視するためにその事象をログ（ログ情報）として出力することが多い（特許文献１及び特許文献２参照）。このログは、システムで障害が発生した場合等、その解析のための主要な手がかりとなる。このようなシステムに接続されたログ管理装置は、システムから事象（ログ）を受け取り、そのログを記憶して管理する。
【０００３】
【特許文献１】特開平７−１６２４２０号公報
【特許文献２】特許第２８８２２６３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、様々な処理を行うシステムでは、大量の事象が発生するため、その事象に対応するログも膨大な量となる。このようにログが多くなると、従来のログ管理装置では、ログによる記憶領域の圧迫が要因となる障害や上書きによる過去のログの消失等が発生してしまう。また、人がシステム障害の解析を行う場合には、膨大なログをチェックすることは非常に困難な作業となる。したがって、ログ（ログ情報）中の情報量を落さずにログによる物理的なデータ量を低減する必要がある。
【０００５】
本発明の目的は、ログ情報中の情報量を落とさずに、ログ情報による物理的なデータ量を低減することである。
【課題を解決するための手段】
【０００６】
請求項１記載の発明は、所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶するログ管理装置において、操作者からの操作を受け付ける操作部と、前記操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定する手段と、指定した前記特定事象が他の事象を挟まずに連続して発生することを検知する手段と、指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶する手段と、を備えることを特徴とする。
【０００７】
請求項２記載の発明は、請求項１記載のログ管理装置において、複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする。
【０００８】
請求項３記載の発明は、請求項１又は２記載のログ管理装置において、前記ログ情報を表示するための表示装置と、記憶している前記ログ情報を前記表示装置に表示させる手段と、を備えることを特徴とする。
【０００９】
請求項４記載の発明は、請求項３記載のログ管理装置において、記憶している前記ログ情報を前記表示装置に表示させる手段は、そのログ情報を表形式で表示させる、ことを特徴とする。
【００１０】
請求項５記載の発明は、請求項１ないし４のいずれか一記載のログ管理装置において、前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする。
【００１１】
請求項６記載の発明は、所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶するログ管理方法において、操作者からの操作を受け付ける操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定するステップと、指定した前記特定事象が他の事象を挟まずに連続して発生することを検知するステップと、指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶するステップと、を備える。
【００１２】
請求項７記載の発明は、請求項６記載のログ管理方法において、複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする。
【００１３】
請求項８記載の発明は、請求項６又は７記載のログ管理方法において、記憶している前記ログ情報を表示するステップを備える、ことを特徴とする。
【００１４】
請求項９記載の発明は、請求項８記載のログ管理方法において、記憶している前記ログ情報を表示するステップは、そのログ情報を表形式で表示する、ことを特徴とする。
【００１５】
請求項１０記載の発明は、請求項６ないし９のいずれか一記載のログ管理方法において、前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする。
【００１６】
請求項１１記載の発明のログ管理プログラムは、所定処理を行うシステム上で発生した事象を所定形式のログ情報として記憶し、操作者からの操作を受け付ける操作部を有するログ管理装置が備えるコンピュータに解釈され、前記コンピュータに、前記操作部に対する操作者の操作に応じて前記ログ情報を指定して検知対象となる特定事象を指定する機能と、指定した前記特定事象が他の事象を挟まずに連続して発生することを検知する機能と、指定した前記特定事象が他の事象を挟まずに連続して発生したことを検知した場合、その連続して発生した複数の前記特定事象の中の１つの特定事象に対応する前記ログ情報の全情報と、その他の特定事象に対応する前記ログ情報の一部の情報であって前記全情報と異なる情報とを記憶する機能と、を実行させることを特徴とする。
【００１７】
請求項１２記載の発明は、請求項１１記載のログ管理プログラムにおいて、複数の前記特定事象の中の一つの特定事象は、その複数の特定事象の中で最初に発生した特定事象である、ことを特徴とする。
【００１８】
請求項１３記載の発明は、請求項１１又は１２記載のログ管理プログラムにおいて、前記ログ管理装置は、前記ログ情報を表示するための表示装置を有しており、前記コンピュータに、記憶している前記ログ情報を前記表示装置に表示させる機能を実行させる、ことを特徴とする。
【００１９】
請求項１４記載の発明は、請求項１３記載のログ管理プログラムにおいて、記憶している前記ログ情報を前記表示装置に表示させる機能は、そのログ情報を表形式で表示させる、ことを特徴とする。
【００２０】
請求項１５記載の発明は、請求項１１ないし１４のいずれか一記載のログ管理プログラムにおいて、前記特定事象は、複数の事象が組み合わされて構成されている事象群である、ことを特徴とする。
【００２１】
請求項１６記載の発明の記憶媒体は、請求項１１ないし１５のいずれか一記載のログ管理プログラムが格納されたコンピュータ読取り可能な記憶媒体である。
【発明の効果】
【００２２】
請求項１、６又は１１記載の発明によれば、ログ情報中の情報量を落とさずに、ログ情報による物理的なデータ量を低減することができる。
【００２３】
請求項２、７又は１２記載の発明によれば、ログ情報を順次記憶することができる。
【００２４】
請求項３、８又は１３記載の発明によれば、過去のログ情報を参照しながら、検知対象となる特定事象を指定することができる。
【００２５】
請求項４、９又は１４記載の発明によれば、検知対象となる特定事象を簡単に指定することができる。
【００２６】
請求項５、１０又は１５記載の発明によれば、複数の事象が組み合わされた事象群に対しても、ログ情報中の情報量を落とさずに、ログ情報による物理的なデータ量を低減することができる。
【００２７】
請求項１６記載の発明によれば、１１ないし１５のいずれか一記載の発明と同様な効果を奏する。
【発明を実施するための最良の形態】
【００２８】
本発明の第一の実施の形態を図１ないし図１０に基づいて説明する。
【００２９】
図１は本実施の形態のログ管理装置１の概略構成を示すブロック図である。
【００３０】
図１に示すように、ログ管理装置１は、ＰＣ等のコンピュータであり、例えば文書管理システム等のシステム２に接続されている。このようなログ管理装置１は、各種演算を行って各部を集中的に制御するＣＰＵ１１やメモリ１２等をバス１３で接続することで構成されている。メモリ１２は、各種のＲＯＭやＲＡＭ等を備えている。
【００３１】
バス１３には、所定のインターフェースを介して、ハードディスク等の記憶装置１４と、キーボードやマウス等の入力装置１５と、ＣＲＴやＬＣＤ等の表示装置１６と、光ディスク等の記憶媒体１７からデータを読み取る記憶媒体読取装置１８とが接続されており、さらに、ネットワークを介してシステム２と通信を行うための通信制御装置１９が接続されている。入力装置１５は、操作者から操作を受け付ける操作部として機能し、操作者は、その入力装置１５を操作して検知対象となる事象（特定事象）を指定する。
【００３２】
記憶媒体１７としては、ＣＤやＤＶＤ等の光ディスク、光磁気ディスク及びフレキシブルディスク等の各種のメディアが用いられる。また、記憶媒体読取装置１８としては、記憶媒体１７の種類に応じて光ディスク装置、光磁気ディスク装置及びフレキシブルディスク装置等が用いられる。
【００３３】
記憶装置１４には、ログ管理プログラムを含む各種のプログラムが記憶されている。これらのプログラムは、記憶媒体１７から記憶媒体読取装置１８により読み取られたり、あるいは、インターネット等からダウンロードされたりして、記憶装置１４にインストールされている。このインストールにより、ログ管理装置１は動作可能な状態となる。なお、プログラムは、所定のアプリケーションソフトの機能の一部をなすものであっても良いし、所定のＯＳ上で動作するものであっても良い。
【００３４】
図２は本実施の形態のログ管理装置１の機能を概略的に示すブロック図である。
【００３５】
図２に示すように、ログ管理装置１は、事象受取手段２１、事象解析手段２２、事象出力手段２３、事象バッファ装置２４、指定事象記憶装置２５、前回発生事象記憶装置２６及びログ記憶装置２７等を備えている。このようなログ管理装置１はシステム２に接続されている。
【００３６】
事象バッファ装置２４は、ＲＡＭ等のメモリ１２である。指定事象記憶装置２５、前回発生事象記憶装置２６及びログ記憶装置２７は、ハードディスク等の記憶装置１４である。なお、ログ記憶装置２７としては、プリンタ等の画像形成装置が用いられても良い。画像形成装置は、用紙等の記憶媒体にログをプリントすることで記録する。
【００３７】
システム２としては、事象受取手段２１が理解可能な形式で事象を事象受取手段２１に渡すことができるシステムが用いられる。本実施の形態では、例えば文書管理システムがシステム２として用いられている。このシステム２では、事象が発生する度にその事象をログ（ログ情報）として出力する。
【００３８】
事象受取手段２１は、システム２からの事象（ログ）を受け取り、事象バッファ装置２４に事象を出力する。
【００３９】
事象バッファ装置２４は、事象受取手段２１から入力された事象を記憶する。
【００４０】
指定事象記憶装置２５は、操作者により入力装置１５で指定された検知対象となる事象（又は事象群）を記憶する。なお、事象群は、検知対象となる事象（特定事象）が組み合わされて構成されている。
【００４１】
前回発生事象記憶装置２６は、前回検知された事象（又は事象群）を記憶する。
【００４２】
事象解析手段２２は、事象バッファ装置２４に記憶された事象（又は事象群）と指定事象記憶装置２５に記憶された事象（又は事象群）との比較、又は事象バッファ装置２４に記憶された事象（又は事象群）と前回発生事象記憶装置２６に記憶された事象（又は事象群）との比較を行う。すなわち、事象解析手段２２は、指定された検知対象となる事象（又は事象群）が他の事象を挟まずに連続して発生することを検知する。
【００４３】
事象出力手段２３は、事象解析手段２２からの解析結果に基づいて、事象に対応するログ（ログ情報）をログ記憶装置２７に出力する。ここで、事象出力手段２３は、事象解析手段２２により検知対象となる事象（又は事象群）が他の事象を挟まずに連続して発生したことが検知された場合、その連続して発生した複数の事象の中の１つの事象の全情報をログとして、その全情報と異なりその他の事象に含まれている情報をログとして記憶装置２７に出力し、検知されなかった場合、事象をそのまま処理せずログ記憶装置２７に出力する。
【００４４】
ログ記憶装置２７は、事象出力手段２３から入力されたログ（ログ情報）をログファイルに記憶する。
【００４５】
事象受取手段２１、事象解析手段２２及び事象出力手段２３は、専用ハードウェアや、プログラムに基づくコンピュータ処理等により実現される。なお、本実施の形態では、事象受取手段２１、事象解析手段２２及び事象出力手段２３は、プログラムに基づいてＣＰＵ１１が実行する処理により実現されている。
【００４６】
事象としては、例えば文書管理システムのエラー事象がある。文書管理システムでは、エラーが出るたびにエラー事象を、日時（日付及び時間）、エラーコード、操作者、エラーメッセージ及び備考という項目から構成されるログ（ログ情報）としてログ管理装置１に出力する。一つのエラー事象がログファイル中で一行のログとなる。ログの項目間は、あらかじめ定められたデリミタ（例えばカンマ）で区切られる。
【００４７】
このような構成において、ＣＰＵ１１がログ管理プログラムに基づいて行うログ圧縮処理について図３ないし図６を参照して説明する。このログ圧縮処理により、同じ事象（何を同じ事象とみなすかは利用者が指定する）が連続して発生した場合には、それらのログを圧縮し、ログファイルのデータ量を低減する。
【００４８】
ここで、事象（エラー事象）に対してログ圧縮処理を行わず、事象をそのまま出力すると、ログファイルの内容は、例えば図３に示すようになる。図３はログファイルの一例を示す説明図である。
【００４９】
図３に示すように、日時以外が同じであるログが、2003/12/20 11:30 〜 2003/12/21 11:35 の間で連続している。
【００５０】
図３に示すようなログファイルの場合には、利用者がキーボード等の入力装置１５により、「エラーコード = 0x8004, 操作者 = yamada, エラーメッセージ = Invalid Owner, 備考 = “DocNum = 22”」の事象を検知対象（同じ事象）の特定事象としてあらかじめ指定しておく。この特定事象は、指定事象記憶装置２５に記憶される。このとき、ログ管理装置１が、図３に示すようなログファイルの順番でシステム２からログを受け取ると、ログ圧縮処理により図４に示すようなログファイルを形成することになる。図４は圧縮後のログファイルの一例を示す説明図である。
【００５１】
図４に示すように、同じ事象が連続している部分は最初の事象だけが全てログファイルに書き出され、その後のログ（圧縮ログ）は、「NULL, NULL, repeat previous pattern, <2003/12/20 11:31>; <2003/12/20 11:32>; <2003/12/20 11:33>; <2003/12/20 11:35>; 4 times」としてまとめられる。このとき、情報量を落とさないために、日時だけが「備考」欄に全て記述されている。この圧縮ログは、ログ管理装置１がシステム２からログを受け取る度に、「NULL, NULL, repeat previous pattern, <2003/12/20 11:31>; 1 times」→「NULL, NULL, repeat previous pattern, <2003/12/20 11:31>; <2003/12/20 11:32>; 2 times」→「NULL, NULL, repeat previous pattern, <2003/12/20 11:31>; <2003/12/20 11:32>; <2003/12/20 11:33>; 3 times」→「NULL, NULL, repeat previous pattern, <2003/12/20 11:31>; <2003/12/20 11:32>; <2003/12/20 11:33>; <2003/12/20 11:35>; 4 times」と変化する。
【００５２】
なお、2003/12/21 19:17 のログも圧縮対象となるログと日時以外は等しいが、それらの間に別の事象が一つ挟まっているため圧縮されない。これは、エラー事象が単独で発生するケースもあるが、前のエラーを受けて次のエラーが発生することがよくあるためである。このため、エラーの解析を行う場合には、事象同士の相関関係、特に発生した順序が非常に重要であり、表面上同じに見えるログも、前後の関係を見るとまったく別の事象の結果として出力された可能性がある。したがって、検知対象として指定した特定事象（同じ事象）が連続している場合だけ、それらのログを圧縮する。
【００５３】
次に、前述したものと異なる他の事象（エラー事象）に対してログ圧縮処理を行わず、事象をそのまま出力すると、ログファイルの内容は、例えば図５に示すようになる。図５はログファイルの一例を示す説明図である。
【００５４】
前述したような単一事象の指定だけでは、図５に示すようなログファイルを圧縮することはできない。このログファイルでは、２事象が繰り返し現れている。このような場合には、検知対象を２事象の組（順序付き）である事象群として指定する。
【００５５】
図５に示すようなログファイルの場合には、利用者がキーボード等の入力装置１５により、「エラーコード = 0x8004, 操作者 = yamada, エラーメッセージ = Invalid Owner, 備考 = “DocNum = 22”」及び「エラーコード = 0x1015, 操作者 = Admin, エラーメッセージ = Exception Occred, 備考 = “DocNum = 72”」の２事象（事象群）を検知対象の特定事象としてあらかじめ指定しておく。この特定事象は、指定事象記憶装置２５に記憶される。このとき、ログ管理装置１が、図５に示すようなログファイルの順番でシステム２からログを受け取ると、ログ圧縮処理により図６に示すようなログファイルを形成することになる。図６は圧縮後のログファイルの一例を示す説明図である。
【００５６】
図６に示すように、同じ事象が連続している部分は最初の２事象だけが全てログファイルに書き出され、その後のログ（圧縮ログ）は、「NULL, NULL, repeat previous pattern (set), <2003/12/20 11:32; 2003/12/20 11:33>; <2003/12/21 11:35; 2003/12/21 05:27>; 2 times」としてまとめられる。このとき、情報量を落とさないために、日時だけが「備考」欄に全て記述されている。この圧縮ログは、ログ管理装置１がシステム２からログを受け取る度に、「NULL, NULL, repeat previous pattern (set), <2003/12/20 11:32; 2003/12/20 11:33>; 1 times」→「NULL, NULL, repeat previous pattern (set), <2003/12/20 11:32; 2003/12/20 11:33>; <2003/12/21 11:35; 2003/12/21 05:27>; 2 times」と変化する。
【００５７】
なお、検知対象として指定する事象（又は事象群）は複数存在していても良い。指定した別々の事象（又は事象群）が検知の際に競合するような場合には、何らかの調停手段で調停する。調停手段としては、例えば、指定順で先の方を使用したり、あるいは圧縮率の高い方を使用したりする手段等が用いられる。
【００５８】
このようにログファイルを圧縮するためのログ圧縮処理について図７ないし図１０を参照して説明する。図７、図８、図９及び図１０はログ圧縮処理の流れの一部をそれぞれ示すフローチャートである。なお、ログ圧縮処理により各種の手段、ステップ及び機能が実行される。
【００５９】
ここで、検知対象の事象（又は事象群）は、入力装置１５を用いて利用者によってあらかじめ指定されている。その指定された事象（又は事象群）は、指定事象記憶装置２５に複数格納されている。また、前回発生事象記憶装置２６には、指定事象記憶装置２５に格納されている事象（又は事象群）のいずれかが発生した場合に、その事象（又は事象群）が記憶される。ただし、次に、その事象（又は事象群）以外の事象（又は事象群）が発生した場合には、前回発生事象記憶装置２６の事象（又は事象群）はクリアされ、新たに発生した事象（又は事象群）が指定事象記憶装置２５の事象（又は事象群）であった場合には、その事象（又は事象群）が記憶される。
【００６０】
図７に示すように、システム２から事象（ログ）を受け取り（ステップＳ１）、その事象を事象バッファ装置２４に蓄積する（ステップＳ２）。
【００６１】
事象バッファ装置２４に蓄積された事象群（事象群Ａとする）と、前回発生事象記憶装置２６に記憶されている事象群（事象群Ｂとする）とを比較する（ステップＳ３及びステップＳ４）。
【００６２】
事象群Ａが事象群Ｂの真部分集合（順序も含めて）であった場合には（ステップＳ３のＹ及びステップＳ４のＮ）、ステップＳ１の事象の受取に戻る。
【００６３】
事象群Ａが事象群Ｂの部分集合（順序も含めて）であり、事象群Ａと事象群Ｂとが一致した場合には（ステップＳ３のＹ及びステップＳ４のＹ）、事象群Ａからデータの一部（各事象の日時等）を抜き出し（ステップＳ５）、ログ出力用のデータを作成し（図４及び図６参照）、ログ記憶装置２７のログファイルに出力、すなわちログ出力する（ステップＳ６）。ログ出力が終了したら、事象バッファ装置２４内の事象を全てクリアし（ステップＳ７）、またステップＳ１の事象の受取に戻る。
【００６４】
事象群Ａが事象群Ｂの部分集合でない場合には（ステップＳ３のＮ）、図８に示すように、指定事象記憶装置２５内に未読出しの事象群（事象群Ｃとする）が存在するか否かを判断する（ステップＳ８）。指定事象記憶装置２５内に未読出しの事象群が存在しない、すなわち指定事象記憶装置２５から事象群Ｃが読み出せない（定義されている事象が存在しない、又は全ての事象をすでに読み出した）場合には（ステップＳ８のＮ）、前回発生事象記憶装置２６内の事象群Ｂをクリアし（ステップＳ９）、出力情報として事象バッファ装置２４内の事象の情報を用意し（ステップＳ１０）、事象群Ａの全てのデータをログ出力する（ステップＳ１１）。ログ出力が終了したら、事象バッファ装置２４内の事象を全てクリアする（ステップＳ１２）。
【００６５】
指定事象記憶装置２５内に未読出しの事象群が存在する場合には（ステップＳ８のＹ）、事象群Ｃを読み出し（ステップＳ１３）、事象群Ａ中の事象の数と事象群Ｃ中の事象の数とを比較する（ステップＳ１４）。なお、指定事象記憶装置２５からの事象の読み出しは、事象数が多いものから少ないものへの順番で行われる。
【００６６】
事象数がＡ≧Ｃである場合には（ステップＳ１４のＹ）、図９に示すように、事象群Ｃが事象群Ａと後方から一致するか否かを判断する（ステップＳ１５）。事象群Ｃが事象群Ａと一致した場合には（ステップＳ１５のＹ）、前回発生事象記憶装置２６内の事象群Ｂをクリアし（ステップＳ１６）、事象群Ｃの内容を前回発生事象記憶装置２６に記憶し（ステップＳ１７）、出力情報として事象バッファ装置２４内の事象の情報を使用し（ステップＳ１８）、事象群Ａの全てのデータをログ出力する（ステップＳ１９）。ログ出力が終了したら、事象バッファ装置２４内の事象を全てクリアする（ステップＳ２０）。なお、事象群Ｃが事象群Ａと一致しない場合には（ステップＳ１５のＮ）、ステップＳ８（図８参照）に、新たな事象群Ｃの読出しに行く。
【００６７】
事象数がＡ＜Ｃである場合には（ステップＳ１４のＮ）、図１０に示すように、事象群Ａが事象群Ｃの部分集合であるか否かを判断する（ステップＳ２１）。事象群Ａが事象群Ｃの真部分集合である場合には（ステップＳ２１のＹ及びステップＳ２２のＮ）、事象の受取を行い（ステップＳ２３）、その事象を事象バッファ装置２４に蓄積する（ステップＳ２４）。事象群Ａが事象群Ｃの部分集合であり、事象群Ａと事象群Ｃとが一致した場合には（ステップＳ２１のＹ及びステップＳ２２のＹ）、前回発生事象記憶装置２６内の事象群Ｂをクリアし（ステップＳ２５）、前回発生事象記憶装置２６に事象群Ａの内容を記憶し（ステップＳ２６）、出力情報として事象バッファ装置２４内の事象の情報を使用し（ステップＳ２７）、事象群Ａの全てのデータをログ出力する（ステップＳ２８）。ログ出力が終了したら、事象バッファ装置２４内の事象を全てクリアする（ステップＳ２９）。なお、事象群Ａが事象群Ｃの部分集合でない場合には（ステップＳ２１のＮ）、ステップＳ８（図８参照）に、新たな事象群Ｃの読出しに行く。
【００６８】
このように本実施の形態によれば、入力装置１５に対する操作者の操作に応じて検知対象となる事象（又は事象群）が指定され、指定された事象（又は事象群）が他の事象を挟まずに連続して発生することが検知された場合、その連続して発生した複数の事象（又は事象群）の中の１つの事象（又は事象群）に対応するログの全情報と、その全情報と異なりその他の事象（又は事象群）に対応するログに含まれている情報（ログの一部の情報）とがログ記憶装置２７に記憶される。これにより、ログ情報中の情報量を落とさずに、ログ情報による物理的なデータ量を低減することができる。
【００６９】
本発明の第二の実施の形態を図１１ないし図１５に基づいて説明する。
【００７０】
本実施の形態は、第一の実施の形態と基本的に同じであり、ここでは、第一の実施の形態と異なる部分について説明する。なお、第一の実施の形態と同一部分は同一符号で示し、その説明も省略する。
【００７１】
図１１は本実施の形態のログ管理装置１の機能を概略的に示すブロック図である。
【００７２】
ログ管理装置１は、第一の実施の形態の構成に加え、事象読出手段３１、事象整形手段３２、指定事象記憶手段３３、ユーザＩ／Ｆ（インターフェース）３４等を備えている。なお、図１１中のログ記憶装置２７及び指定事象記憶装置２５は、第一の実施の形態と同様である。
【００７３】
ユーザＩ／Ｆ３４は、入力装置１５及び表示装置１６から構成されている。このユーザＩ／Ｆ３４は、読み出す事象の読出範囲の指定、読み出された事象の表示及び検知対象となる事象（特定事象）の指定を行う。
【００７４】
事象読出手段３１は、ユーザＩ／Ｆ３４により指定された読出範囲に基づいて、ログ記憶装置２７又は指定事象記憶装置２５から過去の事象（ログ）を読み出す。
【００７５】
事象整形手段３２は、事象読出手段３１により読み出された事象を表示に適するように、例えば表形式に整形して、ユーザＩ／Ｆ３４に出力用事象情報として出力する。
【００７６】
指定事象記憶手段３３は、入力装置１５を用いて利用者により指定された検知対象となる事象を指定事象記憶装置２５に出力する。
【００７７】
指定事象記憶装置２５は、検知対象となる事象（又は事象群）を記憶する。
【００７８】
なお、ログ記憶装置２７に記憶されているログファイルは、ＣＳＶ（Comma Separated Value）ファイルのようなフォーマットにより形成されている。ＣＳＶファイルは、Ｅｘｃｅｌ（登録商標）等の表計算ソフトウェアで表示されるファイルである。
【００７９】
このような構成において、検知対象となる事象を指定する際には、図１２に示すように、過去のログが表形式で表示装置１６に表示される。ここで、図１２は表形式での過去のログの表示例を示す説明図である。
【００８０】
図１２に示すように、過去のログを示す表の一要素（セルと呼ぶ）をクリックあるいはドラッグ＆ドロップで指定することで、検出対象となる事象（又は事象群）のパターンを簡単に指定することができる。ここで、図１３、図１４及び図１５は表形式で過去のログを表示した場合のセルの指定を説明するための説明図である。なお、図中の斜線部が指定セルである。
【００８１】
図１３に示すように、例えば、クリックあるいはドラック＆ドロップでセルを指定することでログの１ラインを特定事象として指定したり、図１４に示すように、可変要素（例えば日付）を外してセルを指定することでログの１ラインの一部分を特定事象として指定したり、図１５に示すように、自由にセルを指定することで事象群を特定事象として指定したりすることができる。
【００８２】
このように本実施の形態によれば、表示装置１６により過去のログが表形式で表示されるため、その過去のログを参照しながら、検知対象となる事象（特定事象）のパターンを簡単に指定することができる。
【図面の簡単な説明】
【００８３】
【図１】本発明の第一の実施の形態のログ管理装置の概略構成を示すブロック図である。
【図２】本発明の第一の実施の形態のログ管理装置の機能を概略的に示すブロック図である。
【図３】ログファイルの一例を示す説明図である。
【図４】圧縮後のログファイルの一例を示す説明図である。
【図５】ログファイルの一例を示す説明図である。
【図６】圧縮後のログファイルの一例を示す説明図である。
【図７】ログ圧縮処理の流れの一部をそれぞれ示すフローチャートである。
【図８】ログ圧縮処理の流れの一部をそれぞれ示すフローチャートである。
【図９】ログ圧縮処理の流れの一部をそれぞれ示すフローチャートである。
【図１０】ログ圧縮処理の流れの一部をそれぞれ示すフローチャートである。
【図１１】本発明の第二の実施の形態のログ管理装置の機能を概略的に示すブロック図である。
【図１２】表形式での過去のログの表示例を示す説明図である。
【図１３】表形式で過去のログを表示した場合のセルの指定を説明するための説明図である。
【図１４】表形式で過去のログを表示した場合のセルの指定を説明するための説明図である。
【図１５】表形式で過去のログを表示した場合のセルの指定を説明するための説明図である。
【符号の説明】
【００８４】
１        ログ管理装置
２        システム
１５      操作部（入力装置）
１６      表示装置
【図１】
2006048332.tif 000003
【図２】
2006048332.tif 000004
【図３】
2006048332.tif 000005
【図４】
2006048332.tif 000006
【図５】
2006048332.tif 000007
【図６】
2006048332.tif 000008
【図７】
2006048332.tif 000009
【図８】
2006048332.tif 000010
【図９】
2006048332.tif 000011
【図１０】
2006048332.tif 000012
【図１１】
2006048332.tif 000013
【図１２】
2006048332.tif 000014
【図１３】
2006048332.tif 000015
【図１４】
2006048332.tif 000016
【図１５】
2006048332.tif 000017