(57)【要約】【課題】過去の障害情報を参照可能であり、保存するログ容量を抑制可能なログ管理装置を提供する。【解決手段】一時ログ記憶制御部１１１は、更新日付の古い順にログファイルを取得して一時ログ記憶部１２１に格納し、ログファイル個数が格納設定数に到達した場合、格納されているログファイルのうち更新日付が最も古いログファイルを削除すると共に新たなログファイルを取得して格納することを繰り返えす。特定ログ検出部１１２は、一時ログ記憶制御部１１１が新たなログファイルを取得して格納するたびに、格納設定数のログファイルのうち新たなログファイルが取得されることにより更新日付が判定順位となったログファイルが基準パターンｐを含む蓄積対象のログファイルかどうか判定する。蓄積記憶制御部１１３は、ログファイルが蓄積対象と判定された場合、一時ログ記憶部１２１に格納されているログファイルの全部を蓄積記憶部１２２にコピーする。【選択図】図１
2018151982.tif 000002
【特許請求の範囲】
【請求項１】
一時ログ記憶部と、蓄積記憶部と、一時ログ記憶制御部と、特定ログ検出部と、蓄積記憶制御部とを備え、
前記一時ログ記憶制御部は、
更新日付の古い順にログファイルを取得して前記一時ログ記憶部に格納し、格納したログファイルの個数が前記一時ログ記憶部の格納設定数に到達した場合、前記一時ログ記憶部に格納されているログファイルのうち更新日付が最も古いログファイルを削除すると共に新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納することを繰り返し、
前記特定ログ検出部は、
前記一時ログ記憶制御部が新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納するたびに、前記一時ログ記憶部に格納されている格納設定数のログファイルのうち新たなログファイルが取得されることにより更新日付の順位が判定順位となったログファイルが基準パターンを含むログファイルかどうか判定し、
前記蓄積記憶制御部は、
前記特定ログ検出部によってログファイルが基準パターンを含むと判定された場合、前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする、
ログ管理装置。
【請求項２】
前記蓄積記憶制御部は、
前記特定ログ検出部によって基準パターンを含むと判定されたことにより前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする際に、前記蓄積記憶部に重複するログファイルが存在する場合、重複するログファイル以外のログファイルを前記蓄積記憶部にコピーする、
請求項１に記載のログ管理装置。
【請求項３】
前記蓄積記憶制御部は、
前記蓄積記憶部に蓄積されたログファイルの蓄積数が蓄積設定数を超えようとする場合、更新日付の古い順に、蓄積設定数を超える個数のログファイルを削除する請求項１または請求項２に記載のログ管理装置。
【請求項４】
前記ログ管理装置は、
さらに、入力装置から基準パターンを受信する受信制御部を備えた請求項１から請求項３のいずれか１項に記載のログ管理装置。
【請求項５】
一時ログ記憶部と、蓄積記憶部とを備えたコンピュータに、
更新日付の古い順にログファイルを取得して前記一時ログ記憶部に格納し、格納したログファイルの個数が前記一時ログ記憶部の格納設定数に到達した場合、前記一時ログ記憶部に格納されているログファイルのうち更新日付が最も古いログファイルを削除すると共に新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納することを繰り返す処理と、
新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納するたびに、前記一時ログ記憶部に格納されている格納設定数のログファイルのうち新たなログファイルが取得されることにより更新日付の順位が判定順位となったログファイルが基準パターンを含むログファイルかどうか判定する処理と、
ログファイルが基準パターンを含むと判定された場合、前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする処理と、
をコンピュータに実行させるログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ログファイルを管理するログ管理装置及びログ管理プログラムに関する。
【背景技術】
【０００２】
障害解析に使用する等の目的で、装置から出力されるログファイルが保存される。ログファイルの保存に関して、従来では決まった数だけログファイルを保存するログ保存方式であった（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−６５２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のログ保存方式では、古いログファイルから随時失われていくため、それよりもさらに過去の障害情報を参照することはできなかった。一方、情報の長期保持のために、ファイル数またはファイルサイズを大きくするとログファイルの量が膨大となり、必要な情報の検索が負荷が大きかった。
【０００５】
この発明は、過去の障害情報を参照可能であり、かつ、保存するログファイル容量を抑制可能なログ管理装置の提供を目的とする。
【課題を解決するための手段】
【０００６】
この発明のログ管理装置は、
一時ログ記憶部と、蓄積記憶部と、一時ログ記憶制御部と、特定ログ検出部と、蓄積記憶制御部とを備え、
前記一時ログ記憶制御部は、
更新日付の古い順にログファイルを取得して前記一時ログ記憶部に格納し、格納したログファイルの個数が前記一時ログ記憶部の格納設定数に到達した場合、前記一時ログ記憶部に格納されているログファイルのうち更新日付が最も古いログファイルを削除すると共に新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納することを繰り返し、
前記特定ログ検出部は、
前記一時ログ記憶制御部が新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納するたびに、前記一時ログ記憶部に格納されている格納設定数のログファイルのうち新たなログファイルが取得されることにより更新日付の順位が判定順位となったログファイルが基準パターンを含むログファイルかどうか判定し、
前記蓄積記憶制御部は、
前記特定ログ検出部によってログファイルが基準パターンを含むと判定された場合、前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする。
【０００７】
前記蓄積記憶制御部は、
前記特定ログ検出部によって基準パターンを含むと判定されたことにより前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする際に、前記蓄積記憶部に重複するログファイルが存在する場合、重複するログファイル以外のログファイルを前記蓄積記憶部にコピーする。
【０００８】
前記蓄積記憶制御部は、
前記蓄積記憶部に蓄積されたログファイルの蓄積数が蓄積設定数を超えようとする場合、更新日付の古い順に、蓄積設定数を超える個数のログファイルを削除する。
【０００９】
前記ログ管理装置は、
さらに、入力装置から基準パターンを受信する受信制御部を備える。
【００１０】
この発明のログ管理プログラムは、
一時ログ記憶部と、蓄積記憶部とを備えたコンピュータに、
更新日付の古い順にログファイルを取得して前記一時ログ記憶部に格納し、格納したログファイルの個数が前記一時ログ記憶部の格納設定数に到達した場合、前記一時ログ記憶部に格納されているログファイルのうち更新日付が最も古いログファイルを削除すると共に新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納することを繰り返えす処理と、
新たなログファイルを取得して前記一時ログ記憶部にログファイルを格納するたびに、前記一時ログ記憶部に格納されている格納設定数のログファイルのうち新たなログファイルが取得されることにより更新日付の順位が判定順位となったログファイルが基準パターンを含むログファイルかどうか判定する処理と、
ログファイルが基準パターンを含むと判定された場合、前記一時ログ記憶部に格納されているログファイルの全部を前記蓄積記憶部にコピーする処理と、
をコンピュータに実行させる。
【発明の効果】
【００１１】
この発明のログ管理装置は、一時ログ記憶制御部、特定ログ検出部、及び蓄積記憶制御部を備えているので、過去のログファイルが削除されていても、そのログファイルよりも過去のログファイルが参照可能であり、かつ、ログファイルの保存に要する記憶容量を抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１の図で、ログ管理装置１００の構成図。
【図２】実施の形態１の図で、ログ管理装置１００の動作を示すフローチャート。
【図３】実施の形態１の図で、情報処理装置２００における生成ログ格納部２０２の状態を示す図。
【図４】実施の形態１の図で、一時ログ記憶制御部１１１がログファイルを取得する動作を示す図。
【図５】実施の形態１の図で、生成ログ格納部２０２が保存数に到達した場合を示す図。
【図６】実施の形態１の図で、一時ログ記憶部１２１のログファイル数が格納設定数１２１ａである状態を示す図。
【図７】実施の形態１の図で、特定ログ検出部１１２による基準パターンｐを有するログファイルの検出方法を示す図。
【図８】実施の形態１の図で、特定ログ検出部１１２によって基準パターンｐが検出された場合の処理を示す図。
【図９】実施の形態１の図で、生成ログ格納部２０２における最古のログファイルが更新日付「５／２２」の場合を示す図。
【図１０】実施の形態１の図で、図９の生成ログ格納部２０２の状態に対応する、一時ログ記憶部１２１及び蓄積記憶部１２２の状態を示す図。  蓄積記憶制御部１１３は、蓄積記憶制御部１１３。
【図１１】実施の形態１の図で、重複するログファイルが蓄積記憶部１２２にコピーされない場合を説明する図。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図を用いて説明する。なお、各図中、同一または相当する部分には、同一符号を付している。実施の形態の説明において、同一または相当する部分については、説明を適宜省略または簡略化する。
【００１４】
実施の形態１．
図１〜図１１を参照して実施の形態１のログ管理装置１００を説明する。
【００１５】
＊＊＊構成の説明＊＊＊
図１は、実施の形態１のログ管理装置１００の構成図である。ログ管理装置１００は、コンピュータである。ログ管理装置１００は、ハードウェアとして、プロセッサ１１０、記憶装置１２０、入出力インタフェース装置１３０及び入力装置１４０を備える。プロセッサ１１０は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１６】
プロセッサ１１０は、演算処理を行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１１０は、具体例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１７】
記憶装置１２０は、読み書きが可能な、主記憶装置及び補助記憶装置である。一時ログ記憶部１２１及び蓄積記憶部１２２は記憶装置１２０によって実現される。主記憶装置の具体例としては、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。補助記憶装置は、具体例としては、磁気ディスク装置（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。補助記憶装置は、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）といった可搬記憶媒体を使用する記憶装置であってもよい。補助記憶装置には、ログ管理装置１００の機能を実現するためのプログラムが記憶される。
【００１８】
入出力インタフェース装置１３０は、プロセッサ１１０が入力装置１４０及び情報処理装置２００と通信するためのインタフェース装置である。
【００１９】
入力装置１４０はログ管理装置１００へデータを入力する装置である。入力装置１４０はキーボード及びマウス等である。入力装置１４０からは設定情報１４１が入力される。
【００２０】
ログ管理装置１００は、機能要素として、一時ログ記憶制御部１１１、特定ログ検出部１１２、蓄積記憶制御部１１３及び受信制御部１１４を備える。一時ログ記憶制御部１１１、特定ログ検出部１１２、蓄積記憶制御部１１３及び受信制御部１１４の機能は、ソフトウェアにより実現される。記憶装置１２０を実現する補助記憶装置には、一時ログ記憶制御部１１１、特定ログ検出部１１２、蓄積記憶制御部１１３及び受信制御部１１４の機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ１１０により読み込まれ実行される。これにより、一時ログ記憶制御部１１１、特定ログ検出部１１２、蓄積記憶制御部１１３及び受信制御部１１４の機能が実現される。
【００２１】
図１では、プロセッサ１１０は、１つだけ示されている。しかし、ログ管理装置１００は、プロセッサ１１０を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、一時ログ記憶制御部１１１、特定ログ検出部１１２、蓄積記憶制御部１１３及び受信制御部１１４のプログラムの実行を分担する。それぞれのプロセッサは、プロセッサ１１０と同じように、演算処理を行うＩＣである。
【００２２】
入力装置１４０から入力される設定情報１４１は、以下の情報を含む。
（１）基準パターンｐ：基準パターンｐは、出現チェックしたい情報である。つまり基準パターンｐとは、ログファイルに含まれているかどうかをチェックしたい情報である。基準パターンｐは、例えば、文字列パターンまたはバイナリデータ等であるが、これらに限られない。基準パターンｐが文字列パターンである場合、「Ｅ１２３４５」などの文字列である。
（２）検出前ログファイル数ｙ：検出前ログファイル数ｙは、基準パターン検出の対象とするログファイル以前の古いログファイルの、一時ログ記憶部１２１への保存数である。（３）検出後ログファイル数ｘ：検出後ログファイル数ｘは、基準パターン検出の対象とするログファイルよりも後に生成された、基準パターン検出の対象とするログファイルよりも新しいログファイルの一時ログ記憶部１２１への保存数である。
（４）蓄積記憶部ログファイル数ｎ：蓄積記憶部ログファイル数ｎは、蓄積記憶部１２２の保存ログファイル数である。
（５）図１に示すように、受信制御部１１４は、入力装置１４０を介して設定情報１４１を受信する。受信制御部１１４は、設定情報１４１に含まれる基準パターンｐを特定ログ検出部１１２に設定し、検出後ログファイル数ｘ及び検出前ログファイル数ｙを、一時ログ記憶制御部１１１に設定し、蓄積記憶部ログファイル数ｎを蓄積記憶制御部１１３に設定する。
【００２３】
（１）一時ログ記憶部１２１は、ログファイルの一時保存場所である。
（２）蓄積記憶部１２２は、基準パターンｐを含む特定ログが含まれたログファイル群の蓄積保存場所である。
（３）一時ログ記憶制御部１１１は、対象ログシステム（情報処理装置２００）のログファイルを一時ログ記憶部１２１にコピーする機能を有する。
また、一時ログ記憶部１２１に格納されるログファイル数が、格納設定数１２１ａである保持ファイル数（＝ｘ＋１＋ｙ）を超えたときに最古のファイルを削除する。
（４）特定ログ検出部１１２は、ログファイルから基準パターンｐを検索する。
（５）蓄積記憶制御部１１３は、一時ログ記憶部１２１のログファイルを蓄積記憶部１２２にコピーする。
【００２４】
図１に示す情報処理装置２００はコンピュータである。ログ記録制御部２０１はプロセッサによって実現される。生成ログ格納部２０２は、主記憶装置及び補助記憶装置によって実現される。入出力インタフェース装置２０３は入出力インタフェース装置１３０と同様のインタフェース装置である。ログ記録制御部２０１は、情報処理装置２００で実行されるアプリケーションのログファイルを生成し、生成したログファイルを生成ログ格納部２０２に格納する。
【００２５】
生成ログ格納部２０２は、ログ記録制御部２０１によって生成されたログファイルを順次格納する。生成ログ格納部２０２にはログファイルの格納数が設定されている。設定されている個数がｍ個の場合には、ｍ個のログファイルが登録されおりｍ＋１個目の新たなログファイルが格納されるときは、最も生成時刻の古いログファイルが生成ログ格納部２０２からが削除される。
【００２６】
＊＊＊動作の説明＊＊＊
図２は、ログ管理装置１００の動作を示すフローチャートである。図２を参照してログ管理装置１００の動作を説明する。
【００２７】
図２のフローチャートのうち、ステップＳ１１からステップＳ１６は一時ログ記憶制御部１１１による処理である。一時ログ記憶制御部１１１は、更新日付の古い順にログファイルを取得して一時ログ記憶部１２１に格納する（ステップＳ１４）。一時ログ記憶制御部１１１は、格納したログファイルの個数が一時ログ記憶部１２１の格納設定数１２１ａに到達した場合（ステップＳ１５でＹＥＳ）、一時ログ記憶部１２１に格納されているログファイルのうち更新日付が最も古いログファイルを削除する（ステップＳ１６）。また、一時ログ記憶制御部１１１は、新たなログファイルを取得して一時ログ記憶部１２１にログファイルを格納することを繰り返えす（ステップＳ１１からステップ１６）。以下に具体的に説明する。
【００２８】
図３は、情報処理装置２００において、ログ記録制御部２０１がログファイルを生成し、生成ログ格納部２０２に格納する状態を示す。図３では格納数ｍ＝６つの場合を示している。１／１、１／２等はログファイルの更新日付を示す。例えば「１／１」は更新日付が１月１日であることを示す。
図４は、一時ログ記憶制御部１１１がログファイルを取得する動作を示す。一時ログ記憶制御部１１１は、一定間隔で、対象ログファイル一覧を情報処理装置２００から取得する（ステップＳ１１）。
一時ログ記憶制御部１１１は、対象ログファイル一覧でファイル更新日付が最古のログファイルを調べる（ステップＳ１２）。図３では最古のログファイルは更新日付「１／１」のものである。一時ログ記憶制御部１１１は、一時ログ記憶部１２１にその最古のログファイルがコピーされていなければ（ステップＳ１３でＮＯ）、一時ログ記憶部１２１にコピーする（ステップＳ１４）。図４は一時ログ記憶制御部１１１が更新日付「１／１」のログファイルを取得した場合である。なお、一時ログ記憶部１２１にその最古のログファイルがコピーされている場合（ステップＳ１３でＹＥＳ）、処理はステップＳ２０に進む。
【００２９】
図５は、生成ログ格納部２０２が格納数ｍに到達した場合を示す。図５に示すように、ログ記録制御部２０１は、生成ログ格納部２０２に新しいログファイルを格納する際に、格納数ｍ＝６を超えるときは、最古のログファイルを削除して新しいログファイルを格納する。
図６は、ステップＳ１１からステップＳ１４が繰り返された結果、一時ログ記憶制御部１１１によって、一時ログ記憶部１２１にログファイルが保存数である「ｘ＋１＋ｙ」個、保存された状態を示す。ここでｘ、ｙは設定情報１４１の説明で述べたとおりである。
一時ログ記憶制御部１１１は、一時ログ記憶部１２１のログファイル数が「検出後ログファイル数ｘ＋１＋検出前ログファイル数ｙ」を超えた場合は（ステップＳ１５でＹＥＳ）、一時ログ記憶部１２１における最古のログファイルから超過分を削除する（ステップＳ１６）。ここで、「検出後ログファイル数ｘ＋１＋検出前ログファイル数ｙ」は、一時ログ記憶部１２１に格納可能なログファイル数を示す格納設定数１２１ａである。格納設定数１２１ａは設定情報１４１の説明で述べたように検出前ログファイル数ｙと、検出後ログファイル数ｘとによって設定される。図６では、一時ログ記憶部１２１のログファイル数が「検出後ログファイル数ｘ＋１＋検出前ログファイル数ｙ」を超えることにより、最古のログファイルである更新日付「１／１」のログファイルが削除される場合を示している。
一時ログ記憶部１２１のログファイル数が「検出後ログファイル数ｘ＋１＋検出前ログファイル数ｙ」を超えていない場合（ステップＳ１５でＮＯ）は、処理はステップＳ１７に進む。
【００３０】
ステップＳ１７において、特定ログ検出部１１２は、一時ログ記憶制御部１１１が新たなログファイルを取得して一時ログ記憶部１２１にログファイルを格納するたびに、一時ログ記憶部１２１に格納されている格納設定数１２１ａのログファイルのうち新たなログファイルが取得されることにより、新たに更新日付の順位が判定順位１１２ａとなったログファイルが基準パターンｐを含むログファイルかどうか判定する。具体的な判定方法としては、判定順位１１２ａとなったログファイルを検索し、このログファイルから基準パターンｐを検出する処理を行う。基準パターンｐが検出された場合に、特定ログ検出部１１２は、判定順位１１２ａとなったログファイルを、蓄積記憶制御部１１３に蓄積するべき蓄積対象と判定する。
【００３１】
具体的には以下のようである
図７は、特定ログ検出部１１２による基準パターンｐである「Ｅ１２３４５」を有するログファイルの検出方法を示す。特定ログ検出部１１２は、一時ログ記憶部１２１内で、最新のログファイルを１番目に新しいログファイルとし、「検出後ログファイル数ｘ＋１」番目に新しいログファイルを対象として、基準パターンｐ＝「Ｅ１２３４５」を検索する（ステップＳ１７）。ここで、「検出後ログファイル数ｘ＋１」番目は「判定順位１１２ａ」である。図７はｘ＝１、ｙ＝２の場合を示す。つまり、一時ログ記憶部１２１に格納されているログファイルのうち最も更新日付の新しいログファイルを順位１とすると、判定順位１１２ａは２番目に新しい「順位２」のログファイルである。
【００３２】
ステップＳ１９において、蓄積記憶制御部１１３は、特定ログ検出部１１２によってログファイルが蓄積対象と判定された場合、つまり、特定ログ検出部１１２によって判定順位１１２ａとなったログファイルが基準パターンｐを含むと判定された場合、一時ログ記憶部１２１に格納されているログファイルの全部を蓄積記憶部１２２にコピーする。具体的には以下の様である。
図８は、特定ログ検出部１１２によって基準パターンｐが検出された場合の処理を示す。判定順位１１２ａのログファイルに対して、特定ログ検出部１１２が基準パターンｐを検出した場合（ステップＳ１８でＹＥＳ）、蓄積記憶制御部１１３は、一時ログ記憶部１２１内のすべてのログファイルを、蓄積記憶部１２２にコピーする（ステップＳ１９）。図８では、一時ログ記憶部１２１の４つのログファイルが蓄積記憶部１２２にコピーされている。基準パターンｐが検出されない場合は、処理はステップＳ２０に進む。
【００３３】
図９は、生成ログ格納部２０２における最古のログファイルが更新日付「５／２２」の場合を示す。
図１０は、図９の生成ログ格納部２０２の状態に対応する、一時ログ記憶部１２１及び蓄積記憶部１２２の状態を示す。蓄積記憶制御部１１３は、蓄積記憶部１２２のログファイル数が上限のｎ個を超えたか判定する（ステップＳ２０）。
【００３４】
ステップＳ２１において、蓄積記憶制御部１１３は、蓄積記憶部１２２に蓄積されたログファイルの蓄積数が蓄積設定数ｎを超えようとする場合、更新日付の古い順に、蓄積設定数ｎを超える個数のログファイルを削除する。
具体的には以下のようである。
超えると判定した場合（ステップＳ２０でＹＥＳ）、蓄積記憶制御部１１３は、超える個数のログファイルを、蓄積記憶部１２２から最古のログファイルから順に削除する（ステップＳ２１）。
超えない場合（ステップＳ２０でＮＯ）、ステップ２２に進む。
【００３５】
一定時間休眠状態になり（ステップＳ２２）、処理はステップＳ１１に戻る。
【００３６】
なお、ステップＳ１８で一時ログ記憶部１２１内の判定順位１１２ａのログファイルから基準パターンｐが検出された場合、ステップＳ１９で蓄積記憶制御部１１３は一時ログ記憶部１２１内の全ログファイルを蓄積記憶部１２２にコピーする。しかし、蓄積記憶部１２２に同一のログファイルが既にコピーされている場合、そのログファイルをコピーしない方式でもよい。
具体的には、蓄積記憶制御部１１３は、一時ログ記憶部１２１に格納されているログファイルの全部を蓄積記憶部１２２にコピーする前に、一時ログ記憶部１２１に格納されているそれぞれのログファイルと、蓄積記憶部１２２に格納されているそれぞれのログファイルとの間に、重複するログファイルが存在するか判定する。蓄積記憶制御部１１３は、一時ログ記憶部１２１に格納されているログファイルのうち重複するログファイル以外のログファイルを蓄積記憶部１２２にコピーする。
図１１は、重複するログファイルが蓄積記憶部１２２にコピーされない場合を説明する図である。一時ログ記憶部１２１に、更新日付が５／３、５／２、５／１、４／３０のログファイル群が格納されている場合を想定する。これは図１１における一時ログ記憶部１２１の一つ前の状態である。更新日付５／３、５／２のログファイルに基準パターンｐが含まれている。更新日付５／２のログファイルが判定順位１１２ａに位置したときに、特定ログ検出部１１２が基準パターンｐを検出し、蓄積記憶部１２２には、最も新しいログファイル群として、更新日付が５／３、５／２、５／１，４／３０のログファイル群が格納される。これは図１１における蓄積記憶部１２２の状態である。この状態から、一時ログ記憶制御部１１１が、更新日付５／４のログファイルを新たに一時ログ記憶部１２１に格納する。これは図１１における一時ログ記憶部１２１の状態である。これにより一時ログ記憶部１２１には、更新日付が５／４、５／３、５／２、５／１のログファイル群が格納された状態となり、更新日付が５／３のログファイルが判定順位１１２ａに新たに位置する状態となる。ここで特定ログ検出部１１２が、更新日付が５／３のログファイルから基準パターンｐを検出したとき、ステップＳ１９の場合であれば一時ログ記憶部１２１の４つのログファイルの全部が蓄積記憶部１２２にコピーされる。しかし、一時ログ記憶部１２１内の更新日付が５／４、５／３、５／２、５／１のログファイルのうち更新日付が５／３、５／２、５／１のログファイルは蓄積記憶部１２２に既に存在する。この場合、蓄積記憶制御部１１３は、重複するログファイルは蓄積記憶部１２２へコピーせず、重複しない更新日付が５／４のログファイルのみを蓄積記憶部１２２にコピーする。この様な処理によって、蓄積記憶部１２２に要する容量を削減できる。
【００３７】
＜他の変形例＞
（１）変形例として、ログ管理装置１００を２式またはそれ以上で構成し、２番目の装置の対象ログファイルを１番目の装置の蓄積記憶部の蓄積ログとした多段構成とし、２番目の装置の設定情報１４１のｘ、ｙを１番目の設定情報１４１より小さくする。この構成により、１番目のログ管理装置１００の古い蓄積ログを、２段目のログ管理装置１００が前後ログを減らしてより小さいセットとして再蓄積することができ、より多くの発生ログを蓄積することができる。
（２）別の変形例として、既存ログシステム（情報処理装置２００）の保存ファイル個数の設定を変更せず、それより多い個数のログファイルを１セットとして蓄積することもできる。既存ログシステムの保存数ｎが２ファイルしかないときでも、この場合には前後合わせて４ファイル分の情報を１セットにして蓄積することができる。
【００３８】
＊＊＊実施の形態１の効果＊＊＊
（１）実施の形態１のログ管理装置１００によれば、基準パターンｐを含んだログが見つかると、蓄積記憶部１２２にその前後のログファイルとセットでログファイル群が蓄積される。よって、障害発生の前後にわたるログファイル群を取得することができる。
（２）また、一時ログ記憶部１２１は、格納設定数である「ｘ＋１＋ｙ」個のログファイルを格納し、あふれたログファイルは削除される。よって、記憶装置の容量が少なくて済む。
（３）蓄積記憶部１２２に蓄積されるのは基準パターンｐを有するログファイル及び更新日付においてその前後のログファイルに限られるので、蓄積記憶部１２２に対する検索が容易になる。
（４）ログ管理装置１００は単独の装置として既存のログシステム（情報処理装置２００）に後付けすることができる。つまり、既存のログシステムの変更なしに、既存のシステムに利用することができる。
あるいは、ログ管理装置１００の機能を実行するログ管理プログラムを、既存のログシステムにアドオン機能として付加することができる。この点からも、既存のログシステムを変更することなくログ管理装置１００の機能を既存のログシステムに付加することができる。
【００３９】
以上、本発明の実施の形態について説明したが、実施の形態を部分的に実施しても構わない。なお、本発明は、実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【符号の説明】
【００４０】
ｎ  蓄積設定数、ｐ  基準パターン、ｘ  検出後ログファイル数、ｙ  検出前ログファイル数、１００  ログ管理装置、１１０  プロセッサ、１１１  一時ログ記憶制御部、１１２  特定ログ検出部、１１２ａ  判定順位、１１３  蓄積記憶制御部、１１４  受信制御部、１２０  記憶装置、１２１  一時ログ記憶部、１２１ａ  格納設定数、１２２  蓄積記憶部、１３０  入出力インタフェース装置、１４０  入力装置、１４１  設定情報、２００  情報処理装置、２０１  ログ記録制御部、２０２  生成ログ格納部、２０３  入出力インタフェース装置。
【図１】
2018151982.tif 000003
【図２】
2018151982.tif 000004
【図３】
2018151982.tif 000005
【図４】
2018151982.tif 000006
【図５】
2018151982.tif 000007
【図６】
2018151982.tif 000008
【図７】
2018151982.tif 000009
【図８】
2018151982.tif 000010
【図９】
2018151982.tif 000011
【図１０】
2018151982.tif 000012
【図１１】
2018151982.tif 000013