(57)【要約】【課題】ログファイル格納部内の全部のログファイルに保存されるログデータの総量を確保しつつ、ログファイルを開く際のコンピュータリソースの消費を低減することが可能なログファイル管理方法を提供する。【解決手段】許容サイズが一定の複数のログファイル６が格納されるログファイル格納部８のログファイル６を管理するログファイル管理方法では、ログデータの記録時に、最新のログファイル６のサイズが所定値以下であれば、このログファイル６にログデータを記録し、所定値を超えていれば、新たなログファイル６を作成して、作成した新たなログファイル６にログデータを記録する。また、新たなログファイル６を作成する際に、ログファイル格納部８に格納されているログファイル６の数が所定数以下であれば、そのまま新たなログファイル６を作成し、所定数を超えていれば、最も古いログファイル６を削除した後に新たなログファイル６を作成する。【選択図】図２
2013025655.tif 000002
【特許請求の範囲】
【請求項１】
ログデータが記録される複数のログファイルを格納可能なログファイル格納手段と、前記ログデータを前記ログファイルに記録するとともに前記ログファイル格納手段に格納される前記ログファイルを管理するログ記録管理手段とを備え、
複数の前記ログファイルの許容サイズは、一定であり、
前記ログ記録管理手段は、前記ログデータの記録時に、
前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最新の前記ログファイルのサイズが所定値以下である場合には、最新の前記ログファイルに前記ログデータを記録し、
最新の前記ログファイルのサイズが前記所定値を超えている場合であって、かつ、前記ログファイル格納手段に格納されている前記ログファイルの数が所定数以下である場合には、そのまま、新たな前記ログファイルを作成して、この作成した新たな前記ログファイルに前記ログデータを記録し、
最新の前記ログファイルのサイズが前記所定値を超えている場合であって、かつ、前記ログファイル格納手段に格納されている前記ログファイルの数が前記所定数を超えている場合には、前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最も古い前記ログファイルを削除した後に新たな前記ログファイルを作成して、この作成した新たな前記ログファイルに前記ログデータを記録すること、または、新たな前記ログファイルを作成した後に前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最も古い前記ログファイルを削除して、この作成した新たな前記ログファイルに前記ログデータを記録することを特徴とするログファイル管理モジュール。
【請求項２】
複数の前記ログファイルは、前記ログファイルの作成日順、または、前記ログファイルに記録される前記ログデータの更新日時順に前記ログファイル格納手段に格納されていることを特徴とする請求項１記載のログファイル管理モジュール。
【請求項３】
前記ログファイルの許容サイズは、１ＭＢであり、
前記ログファイル格納手段には、５０個の前記ログファイルが格納可能であることを特徴とする請求項１または２記載のログファイル管理モジュール。
【請求項４】
ログデータが記録されるとともに許容サイズが一定の複数のログファイルを格納可能なログファイル格納手段の中の前記ログファイルを管理するログファイル管理方法であって、
前記ログデータの記録時に、前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最新の前記ログファイルのサイズを確認するサイズ確認ステップと、
前記サイズ確認ステップで、最新の前記ログファイルのサイズが所定値以下であるときに、最新の前記ログファイルに前記ログデータを記録する第１ログデータ記録ステップと、
前記サイズ確認ステップで、最新の前記ログファイルのサイズが前記所定値を超えているときに、前記ログファイル格納手段に格納されている前記ログファイルの数を確認するファイル数確認ステップと、
前記ファイル数確認ステップで、前記ログファイル格納手段に格納されている前記ログファイルの数が所定数以下であるときに、新たな前記ログファイルをそのまま作成する第１ログファイル作成ステップと、
前記ファイル数確認ステップで、前記ログファイル格納手段に格納されている前記ログファイルの数が前記所定数を超えているときに、前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最も古い前記ログファイルを削除した後に新たな前記ログファイルを作成する、または、新たな前記ログファイルを作成した後に前記ログファイル格納手段に格納されている複数の前記ログファイルのうちの最も古い前記ログファイルを削除する第２ログファイル作成ステップと、
前記第１ログファイル作成ステップまたは前記第２ログファイル作成ステップで作成された新たな前記ログファイルに前記ログデータを記録する第２ログデータ記録ステップとを備えることを特徴とするログファイル管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログファイルを管理するためのログファイル管理モジュールおよびログファイル管理方法に関する。
【背景技術】
【０００２】
従来、ログファイルを管理するためのログファイル管理装置が知られている（たとえば、特許文献１参照）。特許文献１に記載のログファイル管理装置では、所定の処理ごとに生成される複数のログファイルがログ格納ディレクトリに格納されている。また、このログファイル管理装置は、設定された周期で、ログ格納ディレクトリ内のログファイルに関する情報を取得し、設定数以上のログファイルがログ格納ディレクトリ内に存在する場合には、ログファイル数が設定数以下となるまで、古いログファイルから順番にログファイルを削除している。そのため、このログファイル管理装置では、ログ格納ディレクトリ内の全てのログファイルに保存されるログデータの総量を確保することが可能になるとともに、ログデータの総量が無制限に増加して、ログ格納ディレクトリの空き容量が不足するのを防止することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−２１５０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ログファイルにログデータを記録する際には、ログデータが記録されるログファイルを開く必要があるが、ログファイルのサイズが大きいと、ログファイルを開く際に、コンピュータリソースの消費が増大して（すなわち、ログファイルを開くための処理時間がかかって）、ログファイル管理装置を含むシステム全体の動作に影響を与える。しかしながら、特許文献１に記載のログファイル管理装置では、ログ格納ディレクトリに格納されるログファイルの数は管理されているが、各ログファイルのサイズは管理されていない。そのため、特許文献１に記載のログファイル管理装置の場合、ログファイルのサイズが大きくなって、ログファイルを開く際のコンピュータリソースの消費が増大するおそれがある。
【０００５】
そこで、本発明の課題は、ログファイル格納手段に格納される全部のログファイルに保存されるログデータの総量を確保しつつ、ログファイルを開く際のコンピュータリソースの消費を低減することが可能なログファイル管理モジュールおよびログファイル管理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明のログファイル管理モジュールは、ログデータが記録される複数のログファイルを格納可能なログファイル格納手段と、ログデータをログファイルに記録するとともにログファイル格納手段に格納されるログファイルを管理するログ記録管理手段とを備え、複数のログファイルの許容サイズは、一定であり、ログ記録管理手段は、ログデータの記録時に、ログファイル格納手段に格納されている複数のログファイルのうちの最新のログファイルのサイズが所定値以下である場合には、最新のログファイルにログデータを記録し、最新のログファイルのサイズが所定値を超えている場合であって、かつ、ログファイル格納手段に格納されているログファイルの数が所定数以下である場合には、そのまま、新たなログファイルを作成して、この作成した新たなログファイルにログデータを記録し、最新のログファイルのサイズが所定値を超えている場合であって、かつ、ログファイル格納手段に格納されているログファイルの数が所定数を超えている場合には、ログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除した後に新たなログファイルを作成して、この作成した新たなログファイルにログデータを記録すること、または、新たなログファイルを作成した後にログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除して、この作成した新たなログファイルにログデータを記録することを特徴とする。
【０００７】
本発明のログファイル管理モジュールでは、許容サイズが一定の複数のログファイルがログファイル格納手段に格納可能となっており、ログ記録管理手段は、ログデータの記録時に、ログファイル格納手段に格納されている複数のログファイルのうちの最新のログファイルのサイズが所定値以下である場合には、最新のログファイルにログデータを記録し、最新のログファイルのサイズが所定値を超えている場合には、新たなログファイルを作成して、この作成したログファイルにログデータを記録している。そのため、ログデータが記録されるログファイルのサイズを小さくすることが可能になる。すなわち、ログデータの記録時に開かられるログファイルのサイズを小さくすることが可能になる。したがって、本発明では、ログファイルを開く際のコンピュータリソースの消費を低減することが可能になる。
【０００８】
また、本発明では、ログ記録管理手段は、最新のログファイルのサイズが所定値を超えている場合であって、かつ、ログファイル格納手段に格納されているログファイルの数が所定数以下である場合には、そのまま、新たなログファイルを作成している。そのため、本発明では、ログファイル格納手段に所定数のログファイルを格納することが可能になり、ログファイルの許容サイズを小さくしても、ログファイル格納手段内の全部のログファイルに保存されるログデータの総量を確保することが可能になる。
【０００９】
一方、本発明では、ログ記録管理手段は、最新のログファイルのサイズが所定値を超えている場合であって、かつ、ログファイル格納手段に格納されているログファイルの数が所定数を超えている場合には、ログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除した後に新たなログファイルを作成して、この作成した新たなログファイルにログデータを記録するか、または、新たなログファイルを作成した後にログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除して、この作成した新たなログファイルにログデータを記録している。そのため、本発明では、ログファイル格納手段内の全部のログファイルに保存されるログデータの総量が無制限に増加するのを防止することが可能になる。
【００１０】
本発明において、複数のログファイルは、ログファイルの作成日順、または、ログファイルに記録されるログデータの更新日時順にログファイル格納手段に格納されていることが好ましい。このように構成すると、ログファイル格納手段の中から最新のログファイルを短時間で見つけることが可能になる。したがって、ログファイルを開く際のコンピュータリソースの消費をより低減することが可能になる。また、このように構成すると、ログファイル格納手段の中から最も古いログファイルを短時間で見つけることが可能になる。したがって、最も古いログファイルを削除する際のコンピュータリソースの消費を低減することが可能になる。
【００１１】
本発明において、たとえば、ログファイルの許容サイズは、１ＭＢであり、ログファイル格納手段には、５０個のログファイルが格納可能である。
【００１２】
また、上記の課題を解決するため、本発明のログファイル管理方法は、ログデータが記録されるとともに許容サイズが一定の複数のログファイルを格納可能なログファイル格納手段の中のログファイルを管理するログファイル管理方法であって、ログデータの記録時に、ログファイル格納手段に格納されている複数のログファイルのうちの最新のログファイルのサイズを確認するサイズ確認ステップと、サイズ確認ステップで、最新のログファイルのサイズが所定値以下であるときに、最新のログファイルにログデータを記録する第１ログデータ記録ステップと、サイズ確認ステップで、最新のログファイルのサイズが所定値を超えているときに、ログファイル格納手段に格納されているログファイルの数を確認するファイル数確認ステップと、ファイル数確認ステップで、ログファイル格納手段に格納されているログファイルの数が所定数以下であるときに、新たなログファイルをそのまま作成する第１ログファイル作成ステップと、ファイル数確認ステップで、ログファイル格納手段に格納されているログファイルの数が所定数を超えているときに、ログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除した後に新たなログファイルを作成する、または、新たなログファイルを作成した後にログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除する第２ログファイル作成ステップと、第１ログファイル作成ステップまたは第２ログファイル作成ステップで作成された新たなログファイルにログデータを記録する第２ログデータ記録ステップとを備えることを特徴とする。
【００１３】
本発明のログファイル管理方法では、許容サイズが一定の複数のログファイルがログファイル格納手段に格納可能となっており、サイズ確認ステップで、ログファイル格納手段に格納されている複数のログファイルのうちの最新のログファイルのサイズが所定値以下であれば、第１ログデータ記録ステップで、最新のログファイルにログデータを記録し、かつ、サイズ確認ステップで、最新のログファイルのサイズが所定値を超えていれば、第１ログファイル作成ステップまたは第２ログファイル作成ステップで、新たなログファイルを作成して、第２ログデータ記録ステップで、この作成した新たなログファイルにログデータを記録している。そのため、ログデータが記録されるログファイルのサイズを小さくすることが可能になる。すなわち、ログデータの記録時に開かられるログファイルのサイズを小さくすることが可能になる。したがって、本発明では、ログファイルを開く際のコンピュータリソースの消費を低減することが可能になる。
【００１４】
また、本発明のログファイル管理方法では、ファイル数確認ステップで、ログファイル格納手段に格納されているログファイルの数が所定数以下であれば、第１ログファイル作成ステップで、新たなログファイルをそのまま作成している。そのため、本発明では、ログファイル格納手段に所定数のログファイルを格納することが可能になり、ログファイルの許容サイズを小さくしても、ログファイル格納手段内の全部のログファイルに保存されるログデータの総量を確保することが可能になる。
【００１５】
一方、本発明のログファイル管理方法では、ファイル数確認ステップで、ログファイル格納手段に格納されているログファイルの数が所定数を超えていれば、第２ログファイル作成ステップで、ログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除した後に新たなログファイルを作成するか、または、新たなログファイルを作成した後にログファイル格納手段に格納されている複数のログファイルのうちの最も古いログファイルを削除している。そのため、本発明では、ログファイル格納手段内の全部のログファイルに保存されるログデータの総量が無制限に増加するのを防止することが可能になる。
【発明の効果】
【００１６】
以上のように、本発明のログファイル管理モジュールおよびログファイル管理方法では、ログファイル格納手段に格納される全部のログファイルに保存されるログデータの総量を確保しつつ、ログファイルを開く際のコンピュータリソースの消費を低減することが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態にかかるログファイル管理モジュールを適用したシステムの概略構成を示すブロック図である。
【図２】図１に示すログファイル格納部に格納されるログファイルを説明するための図である。
【図３】本発明の実施の形態にかかるログデータの記録方法およびログファイルの管理方法の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照しながら、本発明の実施の形態を説明する。
【００１９】
（ログファイル管理モジュールの構成）
図１は、本発明の実施の形態にかかるログファイル管理モジュールを適用したシステムの概略構成を示すブロック図である。図２は、図１に示すログファイル格納部８に格納されるログファイル６を説明するための図である。
【００２０】
本形態のログファイル管理モジュールが適用されるシステムは、たとえば、現金自動預金払出機（ＡＴＭ）や現金自動払出機（ＣＤ）であり、カードリーダ３を備えている。このシステムでは、アプリケーションプログラム１をホストコンピュータ２上で動作させてカードリーダ３を制御する。ホストコンピュータ２は、カードリーダ３を制御するための各種機能を提供するデバイスドライバ４およびライブラリ５を備えている。ライブラリ５は、カードリーダ３を制御するための各種機能を提供する独立した電子ファイルであり、ライブラリ５の実行に際して、ライブラリ５はアプリケーションプログラム１と同じメモリ空間上に展開され、アプリケーションプログラム１の一部として実行される。デバイスドライバ４は、アプリケーションプログラム１の下層で動作し、アプリケーションプログラム１がカードリーダ３にアクセスするための各種機能を提供する。
【００２１】
また、ホストコンピュータ２は、アプリケーションプログラム１の一部として実行されるライブラリ５とは別に、ログデータの生成機能および記録機能とログファイル６（図２参照）の管理機能とを担うログ記録管理機能ファイル７を備えている。ホストコンピュータ２には、ログデータが記録される複数のログファイル６を格納可能なログファイル格納手段としてのログファイル格納部８が接続されている。ログファイル格納部８は、たとえば、ハードディスクドライブである。本形態では、ログ記録管理機能ファイル７と、ログ記録管理機能ファイル７を実行するホストコンピュータ２内のＣＰＵ等の実行手段によって、ログデータをログファイル６に記録するとともに、ログファイル格納部８に格納されるログファイル６を管理するログ記録管理手段が構成されている。また、本形態では、このログ記録管理手段とログファイル格納部８とによって、ログファイル管理モジュールが構成されている。
【００２２】
ログファイル格納部８に格納可能な複数のログファイル６の許容サイズは、一定となっている。具体的には、ログファイル６の許容サイズは、ログファイル６を開く際の処理がログファイル管理モジュールが適用されるシステムの動作に影響を与えない程度の大きさとなっており、たとえば、ログファイル６の許容サイズは、１ＭＢ（メガバイト）となっている。また、ログファイル６には、ログファイル６の作成日付を含むファイル名が付けられている。たとえば、ログファイル６が作成された年月日を「ｙｙｙｙｍｍｄｄ」とし、通し番号を「ｎ」とすると、ログファイル６には、ファイル名「Ｌｏｇｙｙｙｙｍｍｄｄ＿ｎ．ｔｘｔ」が付されている。
【００２３】
ログファイル格納部８には、たとえば、最大で５０個のログファイル６が格納可能となっている。ログファイル格納部８に格納されている複数のログファイル６は、ログファイル格納部８内において、ログファイル６の作成日順、または、ログファイル６に記録されたログデータの更新日順にソートされて格納されている。また、ログファイル格納部８には、新たなログファイル６を作成することが可能になっている。ログファイル格納部８に、格納可能な最大数のログファイル６が格納されている状態（たとえば、５０個のログファイル６が格納されている状態）で、ログファイル格納部８に新たなログファイル６が作成される場合には、後述のように、ログファイル格納部８に格納されている複数のログファイル６のうちの最も古いログファイル６が削除される。
【００２４】
（ログデータの記録方法およびログファイルの管理方法）
図３は、本発明の実施の形態にかかるログデータの記録方法およびログファイル６の管理方法の手順を示すフローチャートである。
【００２５】
ログファイル６にログデータを記録するときには、ホストコンピュータ２（具体的には、ホストコンピュータ２のログ記録管理手段）は、以下のように、ログファイル６にログデータを記録し、また、ログファイル６を管理する。すなわち、ホストコンピュータ２は、まず、ログファイル格納部８に格納されている複数のログファイル６のうちの最新のログファイル６のサイズ（ファイルサイズ）を確認し、最新のログファイル６のサイズが所定値以下であるか否かを判断する（ステップＳ１）。
【００２６】
ステップＳ１で、最新のログファイル６のサイズが所定値以下である場合（ステップＳ１で“Ｙｅｓ”の場合）には、ホストコンピュータ２は、最新のログファイル６にログデータを記録する（ステップＳ２）。具体的には、最新のログファイル６のサイズが所定値以下であり、最新のログファイル６にログデータを記録してもログファイル６の許容サイズを超えない場合には、ホストコンピュータ２は、ステップＳ２において、最新のログファイル６の末尾にログデータを記録する。たとえば、図２において、「ログファイル（３）」が最新のログファイル６である場合、「ログファイル（３）」のサイズが所定値以下であれば、ホストコンピュータ２は、ステップＳ２において、「ログファイル（３）」の末尾にログデータを記録する。
【００２７】
一方、ステップＳ１で、最新のログファイル６のサイズが所定値を超えている場合（ステップＳ１で“Ｎｏ”の場合）には、ホストコンピュータ２は、ログファイル格納部８に格納されているログファイル６の数を確認し、ログファイル６の数が所定数以下であるか否かを判断する（ステップＳ３）。具体的には、最新のログファイル６のサイズが所定値を超えており、最新のログファイル６にログデータを記録するとログファイル６の許容サイズを超えてしまう場合には、ホストコンピュータ２は、ステップＳ３において、ログファイル格納部８に格納されているログファイル６の数がログファイル格納部８に格納可能なログファイル６の数の上限値（最大数）となっているか否かを判断する。たとえば、ホストコンピュータ２は、ステップＳ３において、ログファイル格納部８に格納されているログファイル６の数が５０個であるか否かを判断する。
【００２８】
ステップＳ３で、ログファイル格納部８に格納されているログファイル６の数が所定数以下である場合（すなわち、上限値となっていない場合、ステップＳ３で“Ｎｏ”の場合）には、ホストコンピュータ２は、ログファイル格納部８に新たなログファイル６をそのまま作成し（ステップＳ４）、作成した新たなログファイル６にログデータを記録する（ステップＳ５）。たとえば、図２において、「ログファイル（３）」が最新のログファイル６であり、かつ、「ログファイル（３）」のサイズが所定値を超えている場合に、ログファイル格納部８に格納されているログファイル６の数が上限値となっていなければ、ホストコンピュータ２は、ステップＳ４において、ログファイル格納部８に新たなログファイル６として「ログファイル（４）」をそのまま作成し、作成した新たな「ログファイル（４）」にログデータを記録する。
【００２９】
一方、ステップＳ３で、ログファイル格納部８に格納されているログファイル６の数が所定数を超えている場合（すなわち、上限値となっている場合、ステップＳ３で“Ｙｅｓ”の場合）には、ホストコンピュータ２は、ログファイル格納部８に格納されている複数のログファイル６のうちの最も古いログファイル６を削除してから（ステップＳ６）、ステップＳ４へ進む。すなわち、ホストコンピュータ２は、ログファイル格納部８に格納されているログファイル６の数が上限値となっている場合には、最も古いログファイル６を削除した後に新たなログファイル６を作成し、作成した新たなログファイル６にログデータを記録する。たとえば、図２において、「ログファイル（１）」が最も古いファイル６であり、また、「ログファイル（５０）」が最新のログファイル６であり、かつ、「ログファイル（５０）」のサイズが所定値を超えている場合に、ログファイル格納部８に格納されているログファイル６の数が上限値となっていれば、ホストコンピュータ２は、ステップＳ６において、「ログファイル（１）」を削除してから、ステップＳ４において、新たなログファイル６として「ログファイル（５１）」を作成し、作成した新たな「ログファイル（５１）」にログデータを記録する。
【００３０】
本形態のステップＳ１は、ログデータの記録時に、ログファイル格納部８に格納されている複数のログファイル６のうちの最新のログファイル６のサイズを確認するサイズ確認ステップであり、ステップＳ２は、ステップＳ１で、最新のログファイル６のサイズが所定値以下であるときに、最新のログファイル６にログデータを記録する第１ログデータ記録ステップであり、ステップＳ３は、ステップＳ１で、最新のログファイル６のサイズが所定値を超えているときに、ログファイル格納部８に格納されているログファイル６の数を確認するファイル数確認ステップである。
【００３１】
また、ステップＳ６を経ないステップＳ４は、ステップＳ３で、ログファイル格納部８に格納されているログファイル６の数が所定数以下であるときに、新たなログファイル６をそのまま作成する第１ログファイル作成ステップであり、ステップＳ６を経たステップＳ４は、ステップＳ３で、ログファイル格納部６に格納されているログファイル６の数が所定数を超えているときに、ログファイル格納部８に格納されている複数のログファイル６のうちの最も古いログファイル６を削除した後に新たなログファイル６を作成する第２ログファイル作成ステップである。さらに、ステップＳ５は、第１ログファイル作成ステップまたは第２ログファイル作成ステップであるステップＳ４で作成された新たなログファイル６にログデータを記録する第２ログデータ記録ステップである。
【００３２】
なお、本形態では、たとえば、ログファイル６に、カードリーダ３の通常処理に関するログデータ、カードリーダ３の警告処理に関するログデータおよびカードリーダ３のエラー処理に関するログデータの全てが記録されるが、アプリケーションプログラム１において、警告処理に関するログデータおよびエラー処理に関するログデータのみがログファイル６に記録されるように設定されても良いし、エラー処理に関するログデータのみがログファイル６に記録されるように設定されても良い。また、アプリケーションプログラム１において、ログファイル６へログデータを記録するオン状態と、ログファイル６へログデータを記録しないオフ状態とが切替可能になるように設定されても良い。さらに、同じ内容のログデータが連続して生成される場合には、アプリケーションプログラム１において、たとえば、５回目等のｎ回目からのログデータがログファイル６へ記録されないように設定されても良い。このように記録されるログデータの内容を制限することで、より効果的にログデータを記録することも可能である。
【００３３】
（本形態の主な効果）
以上説明したように、本形態では、許容サイズが一定の複数のログファイル６がログファイル格納部８に格納可能となっており、ログデータの記録時に、最新のログファイル６のサイズが所定値以下である場合には、最新のログファイル６にログデータが記録され、最新のログファイル６のサイズが所定値を超えている場合には、新たなログファイル６が作成されて、この作成された新たなログファイル６にログデータが記録されている。そのため、本形態では、ログデータが記録されるログファイル６のサイズを小さくすることが可能になる。すなわち、本形態では、ログデータの記録時に開かられるログファイル６のサイズを小さくすることが可能になる。したがって、本形態では、ログファイル管理モジュールが適用されるシステムにおいて、ログファイル６を開く際のコンピュータリソースの消費を低減することが可能になる。
【００３４】
特に本形態では、ログファイル格納部８に格納されている複数のログファイル６は、ログファイル格納部８内に、ログファイル６の作成日順、または、ログファイル６に記録されたログデータの更新日順にソートされて格納されているため、ログファイル格納部８の中から最新のログファイル６を短時間で見つけることが可能になる。また、本形態では、ステップＳ２において、最新のログファイル６の末尾にログデータが記録されているため、ログデータを記録する際に、ログデータの記録位置を短時間で見つけることが可能になる。したがって、本形態では、ログファイル６を開く際のコンピュータリソースの消費をより低減することが可能になる。
【００３５】
また、本形態では、ログファイル格納部８に格納されている複数のログファイル６は、ログファイル格納部８内に、ログファイル６の作成日順、または、ログファイル６に記録されたログデータの更新日順にソートされて格納されているため、ログファイル格納部８の中から最も古いログファイル６を短時間で見つけることが可能になる。したがって、本形態では、最も古いログファイル６を削除する際のコンピュータリソースの消費を低減することが可能になる。
【００３６】
本形態では、新たなログファイル６が作成される際に、ログファイル格納部８に格納されているログファイル６の数が所定数以下であれば、そのまま、新たなログファイル６が作成されている。そのため、本形態では、ログファイル格納部８に所定数のログファイル６を格納することができ、ログファイル６の許容サイズを小さくしても、ログファイル格納部８内の全部のログファイル６に保存されるログデータの総量を確保することが可能になる。
【００３７】
一方、本形態では、新たなログファイル６が作成される際に、ログファイル格納部８に格納されているログファイル６の数が所定数を超えていれば、最も古いログファイル６が削除された後に新たなログファイル６が作成されている。そのため、本形態では、ログファイル格納部８内の全部のログファイル６に保存されるログデータの総量が無制限に増加するのを防止することが可能になる。
【００３８】
（他の実施の形態）
上述した形態および変形例は、本発明の好適な形態の一例ではあるが、これに限定されるものではなく本発明の要旨を変更しない範囲において種々変形実施が可能である。
【００３９】
上述した形態では、ステップＳ３で、ログファイル格納部８に格納されているログファイル６の数が所定数を超えている場合に、ホストコンピュータ２は、ログファイル格納部８に格納されている複数のログファイル６のうちの最も古いログファイル６を削除した後に新たなログファイル６を作成して、作成した新たなログファイル６にログデータを記録している。この他にもたとえば、ステップＳ３で、ログファイル格納部８に格納されているログファイル６の数が所定数を超えている場合に、ホストコンピュータ２は、新たなログファイル６を作成した後にログファイル格納部８に格納されている複数のログファイル６のうちの最も古いログファイル６を削除して、この作成した新たなログファイル６にログデータを記録しても良い。
【００４０】
上述した形態では、ホストコンピュータ２は、ライブラリ５とは別に、ログ記録管理機能ファイル７を備えているが、ライブラリ５の中にログ記録管理機能ファイル７が含まれても良い。また、上述した形態では、ログファイル管理モジュールが適用されるシステムは、ＡＴＭやＣＤであるが、本発明のログファイル管理モジュールは、ＡＴＭやＣＤ以外の各種のシステムに適用されても良い。
【符号の説明】
【００４１】
６  ログファイル
７  ログ記録管理ファイル（ログ記録管理手段の一部）
８  ログファイル格納部（ログファイル格納手段）
Ｓ１  サイズ確認ステップ
Ｓ２  第１ログデータ記録ステップ
Ｓ３  ファイル数確認ステップ
Ｓ４  第１ログファイル作成ステップ、第２ログファイル作成ステップ
Ｓ５  第２ログデータ記録ステップ
【図１】
2013025655.tif 000003
【図２】
2013025655.tif 000004
【図３】
2013025655.tif 000005