(57)【特許請求の範囲】
【請求項１】
デバッグログが記憶される記憶手段と、
デバッグログが記憶される前記記憶手段でデバッグログの記憶に割り当てられるデバッグログ保存領域において、モジュール毎のデバッグログ保存領域比率を、各モジュールに設定される重要度情報に基づき更新するデバッグログ保存領域比率変換部を有し、モジュール毎のデバッグログ保存領域を起動時に確保する制御手段を備え、
デバッグログ内の予め設定された特定のメッセージに関連付いたモジュールを既定し 且つ 該当メッセージの重要性を示すフラグ値を併せて保持するメッセージ−モジュール対応テーブルと、各モジュールのデバッグログ出力レベルを判断する詳細フラグ、及び、デバッグログ出力レベルからデバッグログ保存領域を算出する領域係数値を保持するデバッグログ管理テーブルと、デバッグログ保存領域比率の初期値を既定するデバッグログ保存領域比率テーブルデフォルト値が不揮発の記憶手段に記憶され、
前記デバッグログ保存領域比率変換部は、デバッグログ保存領域比率テーブルデフォルト値、メッセージ−モジュール対応テーブル及びデバッグログ管理テーブルに従い、デバッグログ保存領域比率テーブルをデバッグログが記憶される前記記憶手段に作成すると共に、デバッグログ管理テーブルでモジュール毎に設定される詳細フラグで、デバッグログ出力レベルを識別する
ことを特徴とする画像形成装置。
【請求項２】
前記デバッグログ保存領域比率変換部は、デバッグログ内に特定のメッセージがある場合、メッセージ−モジュール対応テーブルで割り出した関連するモジュールに対してデバッグログ管理テーブルで詳細フラグを立て、詳細フラグが立っているモジュールは、デバッグログ保存領域比率テーブル作成時にデバッグログ保存領域比率を所定量増やし且つ通常より詳細なデバッグログを出力する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記デバッグログ保存領域比率変換部は、デバッグログ内に特定のメッセージがある場合、メッセージ−モジュール対応テーブルで割り出した関連するモジュールに対してデバッグログ管理テーブルで詳細フラグを立てると共に、メッセージ−モジュール対応テーブルで設定された重要度情報に基づき、該当するメッセージを検出したモジュールのデバッグログの上書きを禁止として前記不揮発の記憶手段に記憶し、前記不揮発の記憶手段に書き込み完了後に上書きの禁止を解除する
ことを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記デバッグログ保存領域比率変換部は、デバッグログ管理テーブルで詳細フラグが立っていないモジュールについては、デバッグログ保存領域比率テーブル作成時にデバッグログ保存領域比率をモジュール均等割りで減らし且つ該当モジュールのデバッグログを圧縮処理するか削除する
ことを特徴とする請求項２または請求項３に記載の画像形成装置。
【請求項５】
デバッグログ保存領域比率テーブルは、各モジュールの予め測定された複雑度から算出した値を初期値とし、前記不揮発の記憶手段にデバッグログ保存領域比率テーブルデフォルト値を記憶しておく
ことを特徴とする請求項１に記載の画像形成装置。
【請求項６】
ユーザーによる操作入力を受ける操作手段を備え、
デバッグログ管理テーブルの詳細フラグが、前記操作手段の操作、または、ネットワークで接続された外部装置でセットされる
ことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
ネットワークで接続された管理サーバに記憶された問題に対応したモジュールに関連した情報から、デバッグログ管理テーブルの詳細フラグがセットされる
ことを特徴とする請求項１に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバッグログの記憶及び出力が可能な画像形成装置に関する。
【背景技術】
【０００２】
デバッグに使用するログ情報は、画像形成装置が動作した際の処理のトレースや設定情報が、リアルタイムで記憶領域に記憶される。不具合発生時に記憶済みのログ情報を取り出し、その情報を解析することで、不具合時の処理や設定情報から不具合の原因を特定する。
【０００３】
デバッグ用のログ情報は、情報が詳細であるほど不具合解析に効果を発揮する可能性があるが、詳細な情報を記憶し、保持し続けるためには情報量が多くなる。また、保持する情報の粒度を上げることで保持する情報量も膨大となり機能搭載や処理時間に影響を与える。従って、不具合解析の効率を上げるためのログ情報の情報量と、通常処理のパフォーマンス／保存領域がトレードオフの関係となる。
【０００４】
特許文献１では、ジョブの種類に応じてログ情報を残すかどうかを決め、残す場合はハードディスクドライブ（ＨＤＤ）に設定した保蔵領域にログ情報を保存する。また、ログ情報の保存領域の残部が一定量以下になったら、削除できるジョブのログ情報を削除し、削除できるログ情報が無い場合は、一旦、新規ジョブ受付を停止する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−４１７６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来から、デバッグに使用するログ情報の保存領域のサイズは一定サイズに決められており、決められた保存領域にログ情報が全て保存されてしまうと、以降古いログ情報を新しい情報で上書きを行い、一定の最新情報のみを残す仕組みとしている。
【０００７】
画像形成装置で実行されるジョブ処理を分担するソフトウェアの単位をモジュールと称す。ログ情報として保存する情報の粒度は、モジュール毎に差は設けているが、モジュール毎に一定（固定値）となっている。しかし、全てのモジュールが各々保存領域を無秩序に確保していると、不具合発生とは関係の無いモジュールについても一定の保存領域を確保していることになるので無駄が多くなる。
【０００８】
本発明は、このような課題を解決するためなされたもので、モジュール毎に割り当てられるログ情報の保存領域の比率を変更できるようにした画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決するため、請求項１に係る発明は、デバッグログが記憶される記憶手段と、デバッグログが記憶される記憶手段でデバッグログの記憶に割り当てられるデバッグログ保存領域において、モジュール毎のデバッグログ保存領域比率を、各モジュールに設定される重要度情報に基づき更新するデバッグログ保存領域比率変換部を有し、モジュール毎のデバッグログ保存領域を起動時に確保する制御手段を備え、デバッグログ内の予め設定された特定のメッセージに関連付いたモジュールを既定し且つ該当メッセージの重要性を示すフラグ値を併せて保持するメッセージ−モジュール対応テーブルと、各モジュールのデバッグログ出力レベルを判断する詳細フラグ、及び、デバッグログ出力レベルからデバッグログ保存領域を算出する領域係数値を保持するデバッグログ管理テーブルと、デバッグログ保存領域比率の初期値を既定するデバッグログ保存領域比率テーブルデフォルト値が不揮発の記憶手段に記憶され、デバッグログ保存領域比率変換部は、デバッグログ保存領域比率テーブルデフォルト値、メッセージ−モジュール対応テーブル及びデバッグログ管理テーブルに従い、デバッグログ保存領域比率テーブルをデバッグログが記憶される記憶手段に作成すると共に、デバッグログ管理テーブルでモジュール毎に設定される詳細フラグで、デバッグログ出力レベルを識別する画像形成装置である。
【００１１】
請求項２に係る発明は、デバッグログ保存領域比率変換部は、デバッグログ内に特定のメッセージがある場合、メッセージ−モジュール対応テーブルで割り出した関連するモジュールに対してデバッグログ管理テーブルで詳細フラグを立て、詳細フラグが立っているモジュールは、デバッグログ保存領域比率テーブル作成時にデバッグログ保存領域比率を所定量増やし 且つ 通常より詳細なデバッグログを出力する請求項１に記載の画像形成装置である。
【００１２】
請求項３に係る発明は、デバッグログ保存領域比率変換部は、デバッグログ内に特定のメッセージがある場合、メッセージ−モジュール対応テーブルで割り出した関連するモジュールに対してデバッグログ管理テーブルで詳細フラグを立てると共に、メッセージ−モジュール対応テーブルで設定された重要度情報に基づき、該当するメッセージを検出したモジュールのデバッグログの上書きを禁止として不揮発の記憶手段に記憶し、不揮発の記憶手段に書き込み完了後に上書きの禁止を解除する請求項２に記載の画像形成装置である。
【００１３】
請求項４に係る発明は、デバッグログ保存領域比率変換部は、デバッグログ管理テーブルで詳細フラグが立っていないモジュールについては、デバッグログ保存領域比率テーブル作成時にデバッグログ保存領域比率をモジュール均等割りで減らし且つ該当モジュールのデバッグログを圧縮処理するか削除する請求項２または請求項３に記載の画像形成装置である。
【００１４】
請求項５に係る発明は、デバッグログ保存領域比率テーブルは、各モジュールの予め測定された複雑度から算出した値を初期値とし、不揮発の記憶手段にデバッグログ保存領域比率テーブルデフォルト値を記憶しておく請求項１に記載の画像形成装置である。
【００１５】
請求項６に係る発明は、ユーザーによる操作入力を受ける操作手段を備え、デバッグログ管理テーブルの詳細フラグが、操作手段の操作、または、ネットワークで接続された外部装置でセットされる請求項１に記載の画像形成装置である。
【００１６】
請求項７に係る発明は、ネットワークで接続された管理サーバに記憶された問題に対応したモジュールに関連した情報から、デバッグログ管理テーブルの詳細フラグがセットされる請求項１に記載の画像形成装置である。
【発明の効果】
【００１７】
本発明によれば、不具合に関係の無いモジュールに対応したログ情報の保存領域を最小限に抑え 且つ 不具合が多く発生しているモジュールに対応したログ情報の保存領域を増やすことが可能となり、不具合解析に必要なログ情報を従来より多く残せ、また、不具合が発生した時の関連する他のモジュールのログ情報を確実に残すことが可能であり、不具合解析をより迅速に行うことができる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態の画像形成装置の機能構成の一例を示すハードウェアブロック図である。
【図２】本実施の形態の画像形成装置の機能構成の一例を示すソフトウェアブロック図である。
【図３】デバッグログ保存領域比率変換部の処理例の概念図である。
【図４】デバッグログ保存領域比率テーブルの一例を示す構成図である。
【図５】メッセージ−モジュール対応テーブルの一例を示す構成図である。
【図６】デバッグログ管理テーブルの一例を示す構成図である。
【図７】本実施の形態のデバッグログチェック処理の一例を示すフローチャートである。
【図８】本実施の形態の詳細フラグ処理の一例を示すフローチャートである。
【図９】本実施の形態のメモリ領域更新処理の一例を示すフローチャートである。
【図１０】詳細フラグをセットする操作画面の一例を示す説明図である。
【図１１】問題管理テーブルの一例を示す説明図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して、本発明の画像形成措置の実施の形態について説明する。
【００２０】
＜本実施の形態の画像形成装置の構成例＞
図１は、本実施の形態の画像形成装置の機能構成の一例を示すハードウェアブロック図、図２は、本実施の形態の画像形成装置の機能構成の一例を示すソフトウェアブロック図である。
【００２１】
本実施の形態の画像形成装置１Ａは、図１に示すように、制御部１００と、原稿読取部１０１と、画像形成部１０２と、操作部１０３と、ＲＯＭ１０４と、ＲＡＭ１０５と、不揮発メモリ１０６と、入出力Ｉ／Ｆ（インターフェース）部１０７を備える。
【００２２】
制御部１００は制御手段の一例で、ＣＰＵ、ＭＰＵと称されるマイクロプロセッサを備える。制御部１００は、用紙を給紙し、画像を形成して排紙する画像形成装置１Ａの全体の制御を行う。
【００２３】
原稿読取部１０１は、原稿に形成されている画像を読み取り、電子データ化して画像形成部１０２に出力する。画像形成部１０２は、原稿読取部１０１から入力された画像データ、または、パーソナルコンピュータ等の外部装置からネットワーク経由で入力された印刷ジョブに基づき、用紙に画像をする。画像形成部１０２は、本例では、走査露光による潜像の形成、トナーによる潜像の現像、トナーの用紙への転写及び定着により用紙に画像を形成する。
【００２４】
操作部１０３は操作手段の一例で、プラットパネルディスプレイ等の表示装置と、タッチパネルやボタン等の入力装置を備える。操作部１０３は、画像形成装置１Ａにおける各種動作条件設定、装置の起動等、ユーザーによる操作入力を受ける。
【００２５】
ＲＯＭ１０４及びＲＡＭ１０５は記憶手段の一例で、ＲＯＭ１０４は、画像形成装置１Ａのファームウェア等を記憶する。また、ＲＡＭ１０５は、画像形成部１０２に入力される画像データ、及び印刷ジョブを該当印刷ジョブの完了まで記憶する。
【００２６】
不揮発メモリ１０６は不揮発の記憶手段の一例で、各種設定データやジョブデータ等を記憶する。入出力Ｉ／Ｆ部１０７は、画像形成装置１Ａをネットワーク４００に接続し、ネットワーク４００を経由して外部装置との通信が行われる。
【００２７】
次に、図２等を参照して、本実施の形態の画像形成装置１Ａのソフトウェアについて説明する。ＲＡＭ１０５内には、デバッグログ保存メモリ領域３００、デバッグログ保存領域比率変換部３０１及び各モジュールＭ１〜Ｍｎが構成される。各モジュールＭ１〜Ｍｎは、画像形成装置１Ａで実行されるジョブ処理を分担するソフトウェアの単位を示している。
【００２８】
図３は、デバッグログ保存領域比率変換部の処理例の概念図、図４は、デバッグログ保存領域比率テーブルの一例を示す構成図である。デバッグログ保存領域比率変換部３０１は、図３に示すように、デバッグログ保存メモリ領域３００内において各モジュールＭ１〜Ｍｎが確保するメモリ領域の比率を、図４に示すデバッグログ保存領域比率テーブル３０２で既定し、デバッグログ保存メモリ領域３００内の各モジュールＭ１〜Ｍｎが確保するメモリ領域を決定する。また、デバッグログ保存領域比率変換部３０１は、デバッグログの圧縮処理を行うデバッグログ圧縮処理部３０３を持つ。
【００２９】
図３に示すデバッグログ保存メモリ領域３００ａは、予め設定されているデフォルトの状態を示す。図３に示すデバッグログ保存メモリ領域３００ｂは、デバッグログ保存領域比率テーブル３０２に従いデバッグログ保存領域比率変換部３０１で領域変換を実行した後の状態を示す。
【００３０】
デバッグログ保存領域比率変換部３０１及び各モジュールＭ１〜Ｍｎは、ＲＯＭ１０４内に保持され、画像形成装置１Ａの起動時にＲＡＭ１０５内に展開される。デバッグログ保存メモリ領域３００は、画像形成装置１Ａの起動時に、各モジュールＭ１〜ＭｎによってＲＡＭ１０５内に確保される。各モジュールＭ１〜Ｍｎに割り当てられるデバッグログの保存領域の比率は、デバッグログ保存領域比率テーブル３０２に従いデバッグログ保存領域比率変換部３０１により更新される。
【００３１】
不揮発メモリ１０６内には、デバッグログ保存領域比率テーブル３０２を更新するため、メッセージ−モジュール対応テーブル３０４と、デバッグログ管理テーブル３０５と、デバッグログ保存領域比率テーブルデフォルト値３０６を保持する。
【００３２】
図５は、メッセージ−モジュール対応テーブルの一例を示す構成図、図６は、デバッグログ管理テーブルの一例を示す構成図である。メッセージ−モジュール対応テーブル３０４は、図５に示すように、モジュールＭ１〜Ｍｎの中で、デバッグログ内の予め設定された特定のメッセージに関連付いたモジュールを既定し 且つ 重要度情報として、該当メッセージの重要性を示すフラグ値を併せて保持する。
【００３３】
デバッグログ管理テーブル３０５は、図６に示すように、各モジュールＭ１〜Ｍｎのデバッグログ出力レベルを判断する重要度情報としての詳細フラグと、デバッグログ出力レベルから実際のデバッグログ保存領域を算出する際に使用する領域係数値を保持する。
【００３４】
デバッグログ保存領域比率テーブルデフォルト値３０６は、各モジュールＭ１〜Ｍｎが、画像形成装置１Ａの起動時にデバッグログを保存するメモリ領域を確保する際の、デバッグログ保存領域比率の初期値であるデフォルト値を既定する。デバッグログ保存領域比率のデフォルト値は、各モジュールの予め測定された複雑度から算出した値である。但し、あらかじめ有効と分かっている保存領域の配分がある場合は、その配分を初期値としても良い。
【００３５】
＜本実施の形態の画像形成装置の動作例＞
図７は、本実施の形態のデバッグログチェック処理の一例を示すフローチャート、図８は、本実施の形態の詳細フラグ処理の一例を示すフローチャート、図９は、本実施の形態のメモリ領域更新処理の一例を示すフローチャートであり、次に、本実施の形態の画像形成装置１Ａの動作について説明する。
【００３６】
本実施の形態の画像形成装置１Ａで実行される処理は、デバッグログチェック処理とメモリ領域更新処理があり、デバッグログチェック処理のサブルーチンとして詳細フラグ処理がある。
【００３７】
まず、図７等を参照して、デバッグログチェック処理について説明する。図７のステップＳＡ１では、まず、画像形成装置１Ａがコピーやプリントなどのジョブを実行する。ジョブ実行中にジョブ実行を分担する各モジュールＭ１〜Ｍｎがジョブ処理後にデバッグログを出力し、あらかじめ確保されているメモリ領域に保存する。メモリ領域の確保、更新については後述する。
【００３８】
図７のステップＳＡ２、ＳＡ３では、デバッグログ保存領域比率変換部３０１が、保存されたデバッグログ内をチェックし、図５のメッセージ−モジュール対応テーブル３０４
で管理されているメッセージがあるかを確認する。ここで、管理されているメッセージがある場合は、図７のステップＳＡ４で、サブルーチンである図８の詳細フラグ処理のフローチャートに移行する。
【００３９】
管理されているメッセージが無い場合は、次のステップＳＡ５の処理に進む。図７のステップＳＡ５では、デバッグログ保存領域比率変換部３０１は、各モジュールＭ１〜Ｍｎで詳細フラグが立っているモジュールが無いかチェックし、詳細フラグが立っているモジュールがある場合は、図７のステップＳＡ６に移行し、詳細フラグが立っていないモジュールのデバッグログを、デバッグログ圧縮処理部３０３で圧縮するか、該当デバッグログを削除する。デバッグログを圧縮処理するか削除するかは、モジュール毎にあらかじめ決めておく。
【００４０】
デバッグログの圧縮は、通信の記録やタスクの生存確認などで定期的に同じような記録をしている場合に、同じメッセージを省略して、変更されているパラメータ等のみを残すような方法で圧縮する。また、あらかじめ優先度が低いと規定されているモジュールについてのデバッグログを削除する。
【００４１】
図７のステップＳＡ７では、詳細フラグが立っていないモジュールのデバッグログの処理終了後、チェックすべきデバッグログが他にないか確認し、ある場合は以上の処理を繰り返し実施し、無い場合は処理を終了する。
【００４２】
次に、図８等を参照して、詳細フラグ処理について説明する。図７で説明したデバッグログチェック処理において、図５に示すメッセージ−モジュール対応テーブル３０４で規定された特定のメッセージに関連付いたモジュールについて、重要性フラグ「高」の時に、詳細フラグ処理のフローチャートに移行される。
【００４３】
図８のステップＳＢ１では、デバッグログ保存領域比率変換部３０１が、図５のメッセージ−モジュール対応テーブル３０４から特定メッセージと関連付けられたモジュールを割出だし、該当モジュールについて、図６に示すデバッグログ管理テーブル３０５で詳細フラグをＯＮにセットする。
【００４４】
図８のステップＳＢ２では、特定メッセージと関連付けられた抽出された特定のメッセージが重要性「高」であるか、図５に示すメッセージ−モジュール対応テーブル３０４で割り出し、重要性「高」の場合は、図８のステップＳＢ３に移行し、図５に示すメッセージ−モジュール対応テーブル３０４で対応する関連モジュールのデバッグログに対し上書き禁止とし、図８のステップＳＢ４に移行して、不揮発メモリ１０６に該当デバッグログを書き込む。
【００４５】
図８のステップＳＢ５では、該当デバッグログの不揮発メモリ１０６への書き込みが完了したと判断すると、図８のＳＢ６に移行して、関連モジュールについてのデバッグログの上書き禁止を解除し、次の処理に進む。
【００４６】
図８のステップＳＢ２で、特定のメッセージが重要性「高」でない場合は、不揮発メモリ１０６へのデバッグログの書き込みは実施せずに、次の処理に進む。図８のステップＳＢ７では、特定のメッセージが他に無いか確認し、あれば同様の処理を繰り返し、無い場合は、図７のデバッグログチェック処理に戻る。
【００４７】
次に、図９等を参照して、メモリ領域更新処理について説明する。図９のステップＳＣ１では、画像形成装置１Ａの電源が入れられる。その後、画像形成装置１Ａの初期起動シーケンスが開始され、図９のステップＳＣ２で、図４のデバッグログ保存領域比率テーブル３０２に、デバッグログの保存領域の比率値の初期値をセットする。この初期値は、例えば、あらかじめ測定されていた各モジュールの複雑度から決められた値とする。
【００４８】
デバッグログの保存領域の比率値を決める式の例を以下の（１）式に示す。
各モジュールの領域比率値
＝（モジュールの複雑度／モジュール複雑度の合算値）×１００・・・（１）
【００４９】
図９のステップＳＣ３では、デバッグログ保存領域比率変換部３０１は、各モジュールＭ１〜Ｍｎの詳細フラグが立っているかどうか、図６のデバッグログ管理テーブル３０５でチェックする。図９のステップＳＣ４で詳細フラグが立っていると判断したモジュールは、図９のステップＳＣ５で、デバッグログの保存領域の比率値を、図６に示すデバッグログ管理テーブル３０５の領域係数の値から算出してセットする。
【００５０】
図９のステップＳＣ６では、詳細フラグが立っているモジュールのデバッグログ出力密度を所定の高い値にセットする。次に、図９のステップＳＣ７では、詳細フラグが立っていないモジュールについては、デバッグログの保存領域の比率値を均等割合分低い値にセットする。このように処理することで、デバッグログ保存メモリ領域３００の全体量を一定に保つ。図９のステップＳＣ４において、詳細フラグが立っていない場合は、デバッグログ保存領域の比率値をデフォルトのままとする。
【００５１】
図９のステップＳＣ８では、以上の処理後、起動シーケンス内での各モジュールによるデバッグログを保存するメモリを確保する処理に進み、ここでのメモリ確保量を、図４のデバッグログ保存領域比率テーブル３０２の値と、図６のデバッグログ管理テーブル３０５の領域係数をかけて算出して領域を確保する。そして、ステップＳＣ９で、各モジュールの詳細フラグをクリアして、メモリ領域更新処理を終了する。
【００５２】
以上のように、画像形成装置１Ａの電源オン時のメモリ領域更新処理とジョブ実行中のデバッグログチェック処理を繰り返すことで、不具合に関係の無いモジュールに対応したログ情報の保存領域を最小限に抑え 且つ 不具合が多く発生しているモジュールに対応したログ情報の保存領域を増やすことが可能となり、不具合解析に必要なログ情報を従来より多く残すことができる。また、不具合が発生した時の関連する他のモジュールのログ情報を確実に残すことが可能である。
【００５３】
なお、図６のデバッグログ管理テーブル３０５において、詳細フラグのセットについては、ユーザー等による手動でのセットも可能とする。例えば、画像形成装置１Ａの操作部１０３から手動でセットも可能とする。
【００５４】
図１０は、詳細フラグをセットする操作画面の一例を示す説明図である。図１０に示す操作画面１０３ａでは、各モジュールについて詳細フラグのセットを誘導する文言と、例えば、各モジュールＭ１〜Ｍｎに対応して詳細フラグ部１０３ｂを表示し、所望の詳細フラグ部１０３ｂをタッチすることで、表示をＯＮに切り替えると共に、フラグが立った設定とする。
【００５５】
ここでの設定を終了する時は「ＯＫ」キー１０３ｃをタッチし、入力をリセットする（初期値に戻す）場合は、「リセット」キー１０３ｄをタッチすることで可能とする。なお、詳細フラグの設定は、画像形成装置１Ａとネットワーク経由で接続されたパーソナルコンピュータ等の外部装置で行うことも可能である。
【００５６】
また、図６のデバッグログ管理テーブル３０５の詳細フラグのセットについて、画像形成装置１Ａがネットワーク４００を経由して外部の問題管理サーバ５００に接続可能な場合、問題管理サーバ５００の問題管理テーブル５０１を取得して詳細フラグに反映することも可能とする。
【００５７】
図１１は、問題管理テーブルの一例を示す説明図である。管理サーバである問題管理サーバ５００は、ネットワークを経由して接続された画像形成装置１Ａにおいて、何らかの不具合が発生したことの通知を受けると、問題管理テーブル５０１において、不具合を特定する管理番号５０１ａと、不具合が発生した画像形成装置１Ａの機種名５０１ｂと、不具合が発生したモジュールについて対応を行った修正モジュール情報５０１ｃを書き込む。
【００５８】
画像形成装置１Ａでは、自機の機種名と一致する情報がある場合に、該当モジュールについてのデバッグログの保存領域を確保するため、一致した機種に関連付いた修正モジュール情報を取得し、デバッグログ管理テーブル３０５内の該当モジュールに対応した詳細フラグをＯＮにする。
【００５９】
以上説明したように、本発明では、不具合のあるモジュールについて重点的にデバッグログを収集できるように、不具合発生とは関連性の低いモジュールについてはデバッグログの保存領域を少なくし、不具合が発生しやすいモジュール または 不具合が発生しているモジュールについてはデバッグログの保存領域を多く確保することで、ＲＡＭ１０５、不揮発メモリ１０６等の保存領域を有効に活用できる。また、規定の保存領域の上限を超えた場合の情報の上書きを排除するため、重要性が高いデバッグログについては、上書きされないように不揮発メモリ１０６に退避して確実にデバッグログを残すことができる。
【産業上の利用可能性】
【００６０】
本発明は、デバッグログの記憶及び記憶したデバッグログの出力が可能な情報処理装置に適用される。
【符号の説明】
【００６１】
１Ａ・・・画像形成装置、１００・・・制御部、１０３・・・操作部、１０４・・・ＲＯＭ、１０５・・・ＲＡＭ、１０６・・・不揮発メモリ、３００・・・デバッグログ保存メモリ領域、３０１・・・デバッグログ保存領域比率変換部、３０２・・・デバッグログ保存領域比率テーブル、３０３・・・デバッグログ圧縮処理部、３０４・・・メッセージ−モジュール対応テーブル、３０５・・・デバッグログ管理テーブル、３０６・・・デバッグログ保存領域比率テーブルデフォルト値
【図１】
0006617555.tif 000002
【図２】
0006617555.tif 000003
【図３】
0006617555.tif 000004
【図４】
0006617555.tif 000005
【図５】
0006617555.tif 000006
【図６】
0006617555.tif 000007
【図７】
0006617555.tif 000008
【図８】
0006617555.tif 000009
【図９】
0006617555.tif 000010
【図１０】
0006617555.tif 000011
【図１１】
0006617555.tif 000012