(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムの実行中のチェックポイントのデータをリアルタイムにロギングするロギング装置において、
アプリケーションプログラム中に組み込まれ、実行されるとチェックポイントのデータがパラメタで指定された区分あるいは区分とロギング条件に合致するか判定する処理と、前記判定する処理で合致すると判定されたときに、更に、区分毎に対応づけて当該区分毎のデータの格納の有無と当該区分毎のデータの格納場所を予め定義した管理テーブルを参照して区分毎のデータの格納の有のときに一致する区分毎の格納場所を出力し、一方、区分毎のデータの格納の無のときに出力しない処理とを実行するためのロギング関数と、
上記ロギング関数が出力したデータを保存する、区分毎に対応付けて上記格納場所を設けたメモリと
を備えたことを特徴とするロギング装置。
【請求項２】
上記アプリケーションプログラムのチェックポイントのデータに区分、データ長、日時、プロセス名、プログラム名の１つ以上をキー属性として付与して格納する上記メモリと、
上記メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出する手段と、
上記抽出したデータについて、予め作成した書式定義ファイルの定義に従って当該データを配置して出力する手段と
を備えたことを特徴とする請求項１記載のロギング装置。
【請求項３】
上記アプリケーションプログラムを実行する計算機システムをネットワークを介して接続し上記各メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出することを特徴とする請求項２記載のロギング装置。
【請求項４】
上記ロギング条件あるいは検索条件として、上記アプリケーションプログラムの工程としたことを特徴とする請求項１から請求項３のいずれかに記載のロギング装置。
【請求項５】
アプリケーションプログラム中に組み込まれ、実行されるとチェックポイントのデータがパラメタで指定された区分あるいは区分とロギング条件に合致するか判定する処理と、前記判定する処理で合致すると判定されたときに、更に、区分毎に対応づけて当該区分毎のデータの格納の有無と当該区分毎のデータの格納場所を予め定義した管理テーブルを参照して区分毎のデータの格納の有のときに一致する区分毎の格納場所を出力し、一方、区分毎のデータの格納の無のときに出力しない処理とを実行するためのロギング関数と、
上記ロギング関数が出力したデータを、区分毎に対応付けて上記格納場所を設けたメモリに保存する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションプログラムの実行中のチェックポイントのデータをリアルタイムにロギングするロギング装置および記録媒体に関するものである。
【０００２】
【従来の技術】
パソコンなどの計算機を用いてオンラインでネットワークを介してサーバに接続し各種サービスの提供（例えば商品の購入等のサービスの提供）を行う、いわゆるビジネスアプリケーションが多くなっている。このビジネスアプリケーションのデバッグや動作監視は、当該アプリケーションのチェックポイントのデータをオンラインでトレースして保存し、チェックする機能が必要となっている。このオンラインでトレースしてデータを保存するには、現状では、オフラインのデバッグ環境下ではトレースしてデータを保存することは可能であるが、オンラインでアプリケーションが動作している最中にリアルタイムでデータをトレースすることができず、メッセージとしてテキストファイルに書き出して保存するようにしていた。
【０００３】
【発明が解決しようとする課題】
このため、オンラインで動作中のアプリケーションのチェックポイントのデータをメッセージとしてテキストファイルに書き出していたため、ファイルが無尽蔵に増えてしまうという問題があった。また、ファイル中から所望のチェックポイントのデータのみを検索して抽出することが大変であるという問題もあった。更に、ファイルに無尽蔵にメッセージが書き出されてしまうため、不要なメッセージを削除するプログラムを作成する必要が生じてしまうという問題もあった。
【０００４】
本発明は、これらの問題を解決するため、アプリケーション中にロギング関数を組み込み、パラメタで区分、採取条件を必要に応じて設定し、必要なデータのみをメモリに保存し、検索時に区分、検索条件を指定して必要なデータのみを整理して出力し、必要なデータのみを採取すると共に、必要なデータのみを検索して出力することを目的としている。
【０００５】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、アプリケーション１は、各種業務処理を行うアプリケーションプログラムであって、ここでは、オンライン業務処理を行い、ロギング関数２を組み込んだものである。
【０００６】
ロギング関数２は、アプリケーション１中に組み込まれ、チェックポイントのデータがパラメタで指定された区分およびロギング条件に合致するときに出力したりなどするものである。
【０００７】
キャッシュバッファ６は、データを格納するものである。
検索表示手段１３は、区分、検索条件に合致したデータを検索したりなどするものである。
【０００８】
書式定義ファイル１５は、検索したデータを配置して出力する書式を定義したものである。
次に、動作を説明する。
【０００９】
アプリケーション１の実行中にロギング関数２が実行されると、ロギング関数２がチェックポイントのデータについてパラメタで指定された区分あるいは区分とロギング条件に合致するときにメモリに格納して保存するようにしている。
【００１０】
この際、ロギング関数２がデータを出力するときに、データに区分、データ長、日時、プロセス名、プログラム名の１つ以上をキー属性として付与するようにしている。
【００１１】
また、検索表示手段１３がメモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出し、抽出したデータについて予め作成した書式定義ファイル１５の定義に従ってデータを配置して出力するようにしている。
【００１２】
また、検索表示手段１３がアプリケーション１を実行する計算機システムをネットワークを介して接続し各メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出するようにしている。
【００１３】
また、ロギング条件あるいは検索条件として、アプリケーション１の工程とするようにしている。
従って、アプリケーション１中にロギング関数２を組み込み、パラメタで区分、採取条件を必要に応じて設定し、必要なデータのみをメモリに保存し、検索時に区分、検索条件を指定して必要なデータのみを整理して出力することにより、必要なデータのみを採取すると共に、必要なデータのみを検索して出力することが可能となる。
【００１４】
【発明の実施の形態】
次に、図１から図１１を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１５】
図１は、本発明のシステム構成図を示す。
図１において、アプリケーション１は、各種業務処理を行うアプリケーションプログラムであって、ここでは、オンライン業務処理を行い、パラメタに従いチェックポイントのデータをロギングするロギング関数２を組み込んだものである。
【００１６】
ロギング関数２は、アプリケーション１中に組み込まれ、チェックポイントのデータがパラメタで指定された区分あるいは区分とロギング条件に合致するときに出力し、合致しないときに出力しないようにしたりなどするものである。
【００１７】
パラメタ３は、ロギング関数２が参照して当該パラメタ３で指定された区分あるいは区分とロギング条件に合致したときにチェックポイントのデータをキャッシュバッファ６に出力させ、無用なデータの出力を抑止するためのものである。パラメタ３としては、
0004767389.tif 000002
などがある。これらパラメタ３で指定れた区分あるいは区分とロギング条件に合致するチェックポイントのデータに、これらをキー属性として付加し、検索し易くしておく。
【００１８】
ソフトＳＷ盤４は、抽出したデータをいずれのキャッシュバッファ６に書き込むかを切り換えたり、データを抽出しないときはＯＦＦにしてデータをキャッシュバッファ６に書き込まないように切り換えたりなどするものである。
【００１９】
キャッシュバッファ６は、抽出したデータを一時的に格納する高速アクセス可能なメモリであって、ここでは、２つ設けて１つが一杯になると他の空きの１つに切り換え、この間に一杯のキャッシュバッファ６から低速アクセスのロギングファイル１２に格納するためのものである。
【００２０】
ロギング抽出手段７は、一杯になったときあるいはロギング指示されたときなどに、キャッシュバッファ６内のデータをロギングファイル１２に格納するものである。
【００２１】
管理テーブル８は、キャッシュバッファ６から取り出したデータに付加されているキー属性をもとに、いずれのロギングファイル１２に格納するかの情報を設定したものであって、ここでは、
・大区分毎のロギングフラグ：
・大区分毎のロギングファイル番号：
・その他：
を設定するものである（図３を用いて後述する）。
【００２２】
設定変更画面９は、画面上から管理者が管理テーブル８を変更するための画面であって、管理テーブル８の内容を必要に応じて変更するためのものである。
ソフトＳＷ盤１０は、管理テーブル８を参照し、ロギング抽出手段７によってキャッシュバッファ６から取り出したデータについて当該データに付加されているキー属性に従い、切り換えて該当するロギングファイル１に格納するためのものである。
【００２３】
ロギングファイル１２は、管理テーブル８に従って切り換えられた（分類された）データを格納するファイルである（図３を用いて後述する）。
検索表示手段１３は、指定された区分あるいは区分と検索条件に従い、該当するロギングファイル１２から取り出したデータのうち該当するものを検索し、書式定義ファイル１５に従い書式に設定して表示したり、印字したりするものである。
【００２４】
書式定義ファイル１５は、表示あるいは印字するときにデータの配置を定義しファイルである。
ロギング印字１６は、書式定義ファイル１５に従い、区分あるいは区分と検索条件に合致したデータを配置して印字したものである。尚、書式定義ファイル１５に区分が合致するものが無い場合は、標準の標準の所定形式で印字する。
【００２５】
図２は、本発明の説明図を示す。
図２の（ａ）は、ロギング／検索の例を示す。
図２の（ａ−１）は、ロギングファイルのデータ構造例を示す。ロギングファイル１２は、図示の下記のキー属性およびデータを格納したものである。
【００２６】
0004767389.tif 000003
図２の（ａ−２）は、検索キーの例を示す。検索キー２１として、図示の下記の情報を設定し、合致するデータを検出するためのものである。
【００２７】
・開始時刻２０００年４月１７日  １２時０分０秒（通算１００９０ｍｓとする）
・終了時刻２０００年４月１７日  １３時０分０秒（通算１０２５０ｍｓとする）
・開始大区分００１
・終了大区分００２
ここで、開始大区分００１、終了大区分００２は、開始大区分００１の小区分の全部（例えば０から２５５）および終了大区分００２の小区分（例えば０から２５５）の範囲内を表す、
キー検索手段２２は、検索キー２１で指定された範囲に合致する、データに付加されているキー属性をもつものを検索して取り出し、印字などするものである。ロギングファイル１２の第１段目のデータは点線の×印の採取時間（通算１００００）が検索キーの通算時間内になく対象外となる。また、第４段目のデータは点線の×印の大区分コード０１０が大区分範囲（００１から００２）内になく対象外となる。他の２つのデータは、対象となり、書式定義ファイル１５に従い書式に配置して印字する。
【００２８】
以上のように、検索キー２１として区分あるいは区分と検索条件（ここでは、開始時間と終了時間）を指定することで、自動的に該当するデータを検索して表示などすることが可能となる。
【００２９】
図２の（ｂ）は、表示例を示す。
図２の（ｂ−１）は、書式定義ファイル１５の例を示す。ここでは、図示の下記のように、情報とその配置を定義したものである。
【００３０】
・大区分コード：
・小区分コード：
・データ書式（可変サイズ）：
図２の（ｂ−２）は、表示する様子を示す。ここでは、検索表示手段１３が、図２の（ｂ−１）の書式定義ファイル１５に従い、図２の（ａ−２）の検索キーに合致するデータとして検索したデータを書式に配置して表示イメージ２３のように表示する。
【００３１】
以上のように、書式定義ファイル１５を予め定義することで、ロギングファイル１２から検索キーに合致するデータを取り出して当該書式定義ファイル１５の書式に配置して表示イメージ２３に示すように自動的に見易い書式に設定して表示することが可能となる。
【００３２】
図３は、本発明の説明図（管理テーブル）を示す。ここでは、左側の管理テーブル８に、
・大区分コード：ロギング対象の大区分
・ロギングフラグ：ＯＮはロギングする、ＯＦＦはロギングしない
・ファイルＮＯ：ロギングするデータを格納するファイルＮＯ
を設定する。また、右側の管理テーブル８に、
・ファイルＮＯ：左側の管理テーブル８に設定したファイルＮＯ
・フルパス名：ファイルＮＯへのフルパス名
を設定する。
【００３３】
以上のように管理テーブル８に設定することで、チェックポイントのデータが、大区分コードと合致し、かつロギングフラグがＯＮと設定されていたときに、ファイルＮＯのフルパス名で指定されたファイル（ロギングファイル）にデータを格納することが可能となる。これにより、ロギングフラグをＯＮあるいはＯＦＦに切り換えることでデータをロギングする、ロギングしないを簡易に切り換えることが可能となると共に、フルパス名を変更することでデータを格納するファイルの場所を簡易に自動変更することが可能となる。
【００３４】
図４は、本発明の動作説明フローチャート（前処理）を示す。
図４において、Ｓ１は、ロギングに付与しているコードの体系を決め、区分定義情報を作成する。これは、例えばデータにキー属性として大区分コード（０−２５５）、小区分コード（０−２５５）、プロセス名、プログラム名を付与する。キー属性は、ここでは、以下のような用途で使用する。
【００３５】
・大区分：データの用途別に採番
・小区分：大区分の中の詳細分類として採番
・プロセス名：実行されるアプリケーションモジュールの名称
・プログラム名：所属するサブルーチン名
例えば
・全アプリケーション毎のレスポンスを計測
・大区分００１、小区分００１を各アプリケーションの入口に定義
・大区分００１、小区分００２を各アプリケーションの出口に定義
とすると、プロセス名Ａのレスポンスは、例えば以下のように求められる。
【００３６】
・プロセス名Ａの大区分００１、小区分００２−大区分００２、小区分００１
Ｓ２は、ロギング管理テーブルの設定を図示の下記のように行う。
【００３７】
・ロギングの保存期間より容量を設定：
・ロギングデータの書式の設定（書式定義ファイル１５）：
・工程合わせた大区分毎の重要度の設定（図１０参照）：
・大区分に対しての採取要否を必要な時に変更（図３のロギングフラグ）：
・大区分に対しての格納先を必要な時に変更（図２のフルパス名）：
・表示するためのアプリケーションツールの設定（例えばＷＯＲＤ（登録商標））：
・その他：
Ｓ３は、アプリケーションのソースコードにロギング関数を組み込む、およびパラメタを設定する。これは、図１のアプリケーション１中に図示のように、ロギング関数２を組み込む、およびパラメタを設定（パラメタは必要なときに変更可）する。
【００３８】
以上によって、区分定義情報およびロギング管理テーブル８を設定、およびロギング関数２をアプリケーション１中に組み込み、パラメタを設定し、ロギングのための前処理が完了したこととなる。
【００３９】
図５は、本発明の動作説明フローチャート（運用）を示す。
図５において、Ｓ１１は、アプリケーションの実行を行う。これは、既述した図４で前処理した後の図１のアプリケーション１の実行を行う。
【００４０】
Ｓ１２は、ロギング関数が実行されたか判別する。ＹＥＳの場合には、Ｓ１３に進む。ＮＯの場合には、Ｓ１１に戻り繰り返す。
Ｓ１３は、大区分に対する採取要か判別する。これは、Ｓ１２のＹＥＳでロギング関数が実行されたときに、そのチェックポイントのデータについてパラメタで指定された区分あるいは区分と採取条件に合致して採取要か判別する。ＹＥＳの場合には、Ｓ１４に進む。一方，ＮＯの場合には、Ｓ１１に戻り繰り返す。
【００４１】
Ｓ１４は、Ｓ１２のＹＥＳおよびＳ１３のＹＥＳでロギング関数が実行され、かつチェックポイントのデータについて採取要と判明したので、ロギングデータを対象のキャッシュバッファ６に格納する。
【００４２】
Ｓ１５は、キャッシュバッファが満杯か判別する。ＹＥＳの場合には、Ｓ１６に進む。ＮＯの場合には、Ｓ１１に戻り繰り返す。
Ｓ１６は、Ｓ１５のＹＥＳでキャッシュバッファ６が満杯と判明したので、他の空きのキャッシュバッファ６に切り替える。
【００４３】
Ｓ１７は、大区分に対するロギングファイルへロギングデータを格納する。これは、既述した図３の管理テーブル８を参照して該当大区分コードのロギングフラグがＯＮのときに、フルパス名で示されるファイルに、ロギングデータを格納する（ＯＦＦのときは、格納しない）。
【００４４】
以上によって、アプリケーション１の実行時に組み込まれたロギング関数２が実行されると、当該ロギング関数２がチェックポイントのデータについてパラメタを参照してロギング要と判明したときにキャッシュバッファに格納し、キャッシュバッファが満杯となったときに管理テーブルを参照してロギングフラグがＯＮのときに該当ロギングファイルに格納することが可能となる。これにより、アプリケーション１の該当チェックポイントのデータについてパラメタで指定された区分あるいは区分と採取条件に合致したときにキャッシュバッファに格納し、更に、管理テーブル８を参照して該当ロギングファイルに格納したり、ロギングフラグをＯＦＦに設定されていたときは該当ロギングファイルに格納しないで破棄したり、更に、ロギングファイルへのフルパス名を任意に変更することで格納先を簡易に変更したりすることが可能となる。
【００４５】
図６は、本発明の説明図（ロギングファイル設定）を示す。これは、運用時に、ロギングデータを、当該ロギングデータの大区分に従い格納するロギングファイルを設定する画面の例を示す。例えば図中の▲１▼は、図３で説明したロギングデータを格納するための情報である
・ファイル番号：ファイル０
・フルパス：Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥ＤＬＯＧ￥Ｄａｔａ￥ｌｏｇｆｉｌ０
・バッファサイズ：１
・バッファエントリ数：１０２４
・区分：大区分
を設定するものである。大区分については、更に、右下のウィンドウに大区分を表示してそのうちから図示のようにチェックして選択して設定し、選択した大区分のロギングデータを当該ファイル０に格納するものである。同様に、ファイル１からファイル３についても設定する。
【００４６】
以上のように、大区分毎にロギングデータを格納するファイル番号およびその格納場所を表すフルパス名を設定することにより、既述した図５の運用時のＳ１７でロギングデータの大区分に従ったロギングファイルに格納することが可能となる。
【００４７】
図７は、本発明の動作説明フローチャート（検索）を示す。
図７において、Ｓ２１は、区分と検索条件（時刻範囲など）を指定する。例えば後述する図８の
・▲２▼の区分：大区分０００の小区分０００から大区分２５５の小区分２５５
・▲３▼の検索条件（時刻範囲）：２０００年０３月２９日１０時３４分２８秒から２０００年０３月３１日１１時３４分２８秒で昇順
と指定する。
【００４８】
Ｓ２２は、大区分に対応したロギングファイルを対象とする。これは、Ｓ２１で指定された大区分に対応したロギングファイルを、検索対象と設定する。これにより、ロギング時に大区分で仕分けてして該当ロギングファイルにロギングデータが格納されているため、検索時に指定された大区分に対応するロギングファイルを検索対象にすればよく、従来の全ロギングファイルを検索対象にする必要がない。
【００４９】
Ｓ２３は、時刻範囲の中で指定された大区分のレコードを抽出する。これは、Ｓ２２で検索対象としたロギングファイル中から、Ｓ２１で指定された検索条件である時刻範囲を持つレコードのうち検索対象となる大区分のレコードを抽出する。
【００５０】
Ｓ２４は、大区分に対応した書式が設定されているか判別する。これは、Ｓ２３で抽出したレコードの大区分に対応する書式定義ファイル１５が設定されているか判別する。ＹＥＳの場合には、設定されていたその大区分の書式定義ファイル１５を参照し、Ｓ２５でロギングデータを当該書式に従って変換し、Ｓ２６に進む。一方、Ｓ２４のＮＯの場合には、Ｓ２６に進む。
【００５１】
Ｓ２６は、指定された表示アプリケーションツールで表示する。
以上によって、区分と検索条件を指定することで、指定した大区分のロギングファイルから検索条件（例えば時刻範囲）に合致するレコードのうち指定した区分に合致するレコードを抽出し、当該大区分の書式定義ファイル１５が定義されているときは当該書式に従い変換した後に、表示アプリケーションツールに渡して表示することが可能となる。
【００５２】
図８は、本発明の説明図（区分、検索条件）を示す。これは、既述した図７のＳ２１で区分と検索条件（ここでは、時刻範囲）を指定する画面の例を示す。図中の▲２▼と▲３▼の部分で図示の下記の大区分範囲と検索条件（時刻）を指定する。
【００５３】
▲２▼：検索する区分範囲として、
・大区分０００の小区分０００から大区分２５５の小区分２５５を指定する。
【００５４】
▲３▼：検索条件である時刻範囲として、
・２０００年０３月２９日１０時３４分２８行から２０００年０３月３１日１１時３４分２８秒までの範囲でかつ昇順と指定する。
【００５５】
以上のように、画面上から区分範囲および検索条件（ここでは、時刻範囲と昇順／降順）を指定し、既述した図７のＳ２２からＳ２６によって検索して検索結果を簡易に表示させることが可能となる。
【００５６】
図９は、本発明の動作説明フローチャート（リンク）を示す。これは、図１の構成を持つパソコンを、ネットワークを介して複数接続し、各パソコンのロギングファイル１２を共有ファイルとして設定し相互に参照可能とし、例えばオンラインで、あるパソコンから他のパソコンにアクセスしてオンライン業務を実行するときの業務アプリケーションのリアルタイムにチェックポイントにおけるデータの変化をチェックしたり、検証したりし、トラブルの調査、解析、障害の切り分けなどを行うときに使用するためのものである。
【００５７】
図９において、Ｓ３１は、ロギングファイルを共有ファイルに設定する。これは、図１の構成のパソコンを、複数台をネットワークを介して接続し、それぞれのパソコンのロギングファイル１２を共有ファイルに設定し、いずれのパソコンからも全てのロギングファイル１２の参照を可能にして、オンラインで各パソコンがデータをやり取りしてオンライン業務処理を行うときの動作をチェックなどすることが可能となる。
【００５８】
図１０は、本発明の工程管理テーブル例を示す。この工程管理テーブルは、オンライン業務を行うアプリケーションプログラムについて、大区分毎に工程単位にロギングデータを採取するか否かの情報（重要であれば採取、重要でなければ採取しない）を設定したものである。この工程管理テーブルに設定された重要度情報に従い、アプリケーションプログラムの工程（図示では、単体テストＰＴ、結合テストＩＴ、システムテストＳＴ、運用／メンテなどの工程）毎にロギングデータを採取○、採取しない×の設定に従い、工程で重要なロギングデータのみを自動的に採取し、無用なロギングデータの採取を無くして効率的なロギングデータの採取を実現することが可能となる。
【００５９】
図１１は、本発明の説明図（結果）を示す。これは、書式定義ファイル１５で指定された書式に従い、指定されたソフト（ここでは、ＥＸＣＥＬ（登録商標））で表を作成してロギングデータを配置して▲４▼結果画面のように表示したものである。▲４▼結果画面には、ロギングデータを採取したアプリ名、プログラム名、プロセス名、大区分／小区分、年月日時分秒などを表示したものである。
【００６０】
以上のように、書式定義ファイル１５および表示アプリを指定することで、自動的にロギングデータを見易く表示することが可能となる。
（付記１）  アプリケーションプログラムの実行中のチェックポイントのデータをリアルタイムにロギングするロギング装置において、
アプリケーションプログラム中に組み込まれ、実行されるとチェックポイントのデータがパラメタで指定された区分あるいは区分とロギング条件に合致するときに出力するロギング関数と、
上記ロギング関数が出力したデータを保存するメモリと
を備えたことを特徴とするロギング装置。
（付記２）上記ロギング関数がデータを出力するときに、当該データに区分、データ長、日時、プロセス名、プログラム名の１つ以上をキー属性として付与したことを特徴とする請求項１記載のロギング装置。
【００６１】
（付記３）  アプリケーションプログラムの実行中のチェックポイントのデータをリアルタイムにロギングするロギング装置において、
アプリケーションプログラムのチェックポイントのデータに区分、データ長、日時、プロセス名、プログラム名の１つ以上をキー属性として付与して格納するメモリと、
上記メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出する手段と、
上記抽出したデータについて、予め作成した書式定義ファイルの定義に従って当該データを配置して出力する手段と
を備えたことを特徴とするロギング装置。
（付記４）  上記アプリケーションプログラムを実行する計算機システムをネットワークを介して接続し上記各メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出することを特徴とする請求項３記載のロギング装置。
（付記５）  上記ロギング条件あるいは検索条件として、上記アプリケーションプログラムの工程としたをことを特徴とする請求項１から請求項４のいずれかに記載のロギング装置。
（付記６）  アプリケーションプログラム中に組み込まれ、実行されるとチェックポイントのデータがパラメタで指定された区分あるいは区分とロギング条件に合致するときに出力するロギング関数と、
上記ロギング関数が出力したデータをメモリに保存する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
（付記７）  アプリケーションプログラムのチェックポイントのデータに区分、データ長、日時、プロセス名、プログラム名の１つ以上をキー属性として付与してメモリに格納する手段と、
上記メモリ中のキー属性を検索し、指定された区分あるいは区分と検索条件に合致するデータを抽出する手段と、
上記抽出したデータについて、予め作成した書式定義ファイルの定義に従って当該データを配置して出力する手段と
して機能させるプログラムを記録したコンピュータ読取可能な記録媒体。
【００６２】
【発明の効果】
以上説明したように、本発明によれば、アプリケーションプログラム中にロギング関数を組み込み、パラメタで区分あるいは区分と採取条件を必要に応じて設定し、必要なデータのみをメモリに保存し、検索時に区分あるいは区分と検索条件を指定して必要なデータのみを整理して出力する構成を採用しているため、オンラインで動作するアプリケーションプログラムのチェックポイントのデータのうち必要なデータのみを採取すると共に、更に、必要なデータのみを検索して出力することが可能となる。これにより、
（１）  ロギングデータを区分コードで管理し、区分単位で採取の可否を必要に応じて簡易に指定できる。
【００６３】
（２）  ロギングデータを区分に対応づけたロギングファイルに格納することにより、検索時に選別や管理を簡易かつ迅速に行うことができ、しかも、必要なときに必要なデータをピンポイントで取り出すことができる。
【００６４】
（３）  区分毎の書式を書式定義ファイル１５に定義することにより、データの区分を指定することで、書式を指定でき、ロギングデータを見易く書式に設定して表示／印字できる。
【００６５】
（４）  ロギングデータにキー属性（区分、採取時間、プログラム名、プロセス名などの情報）を付加して保存することにより、キー属性を指定して簡易、迅速に所望のロギングデータを抽出して書式に設定して表示／印字できる。
【図面の簡単な説明】
【図１】本発明のシステム構成図である。
【図２】本発明の説明図である。
【図３】本発明の説明図（管理テーブル）である。
【図４】本発明の動作説明フローチャート（前処理）である。
【図５】本発明の動作説明フローチャート（運用）である。
【図６】本発明の説明図（ロギングファイル）である。
【図７】本発明の動作説明フローチャート（検索）である。
【図８】本発明の説明頭（区分、検索条件）である。
【図９】本発明の動作説明フローチャート（リンク）である。
【図１０】本発明の工程管理テーブル例である。
【図１１】本発明の説明頭（結果）である。
【符号の説明】
１：アプリケーション（アプリケーションプログラム）
２：ロギング関数
３：パラメタ
４、１０：ソフトＳＷ盤
６：キャッシュバッファ
７：ロギング検出手段
８：管理テーブル
１２：ロギングファイル
１３：検索表示手段
１５：書式定義ファイル
【図１】
0004767389.tif 000004
【図２】
0004767389.tif 000005
【図３】
0004767389.tif 000006
【図４】
0004767389.tif 000007
【図５】
0004767389.tif 000008
【図６】
0004767389.tif 000009
【図７】
0004767389.tif 000010
【図８】
0004767389.tif 000011
【図９】
0004767389.tif 000012
【図１０】
0004767389.tif 000013
【図１１】
0004767389.tif 000014