"記録媒体に画像を形成する画像形成装置であって、部品の動作結果を出力する動作結果出力手段と、前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成手段と、情報識別文字情報と一意の識別子、及び、前記部品の動作結果と一意の識別子をそれぞれ対応させた識別子テーブルと、情報識別文字情報に対応づけられた識別子を前記識別子テーブルから読み出し、動作結果情報の少なくとも情報識別文字情報を識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換手段と、変換後動作結果情報を記憶する動作結果情報記憶手段と、を有する画像形成装置。外部の機器から変換後動作結果情報の送信要求を受信する第1の通信手段と、前記送信要求に含まれる情報識別文字情報の識別子が、前記動作結果情報記憶手段に記憶された変換後動作結果情報の識別子と一致する変換後動作結果情報を読み出し、前記外部の機器に送信する動作情報送信手段と、を有する請求項1記載の画像形成装置。変換後動作結果情報をリアルタイムに前記外部の機器に送信するという設定を受け付けた場合、前記動作情報送信手段は、前記第1の通信手段が変換後動作結果情報の前記送信要求を受信しなくても、前記動作結果情報変換が変換した変換後動作結果情報を前記外部の機器に送信する、ことを特徴とする請求項2記載の画像形成装置。前記部品の動作結果が数値の場合、前記動作結果情報変換手段は情報識別文字情報のみを識別子で置き換え前記部品の動作結果は数値のまま変換後動作結果情報に変換する、ことを特徴とする請求項1~3いずれか1項記載の画像形成装置。請求項1~4いずれか1項の画像形成装置と通信可能な情報処理装置であって、前記画像形成装置と通信する第2の通信手段と、情報識別文字情報と一意の識別子、及び、前記部品の動作結果と一意の識別子をそれぞれ対応させた識別子テーブルと、送信要求する動作結果情報の選択を受け付ける選択受付手段と、前記選択受付手段が受け付けた動作結果情報に含まれる情報識別文字情報に対応づけられた識別子を前記識別子テーブルから読み出し、変換後動作結果情報の送信要求と共に前記画像形成装置に送信する送信要求手段と、前記画像形成装置から変換後動作結果情報を取得する動作結果情報取得手段と、前記変換後動作結果情報に含まれる識別子を、前記識別子テーブルにて対応づけられた情報識別文字情報及び前記部品の動作結果に変換する動作結果変換手段と、情報識別文字情報及び前記部品の動作結果を表示装置の画面に表示する画面表示手段と、を有する情報処理装置。請求項1~4いずれか1項の画像形成装置と通信可能な情報処理装置であって、前記画像形成装置と通信する第2の通信手段と、情報識別文字情報と一意の識別子、及び、前記部品の動作結果と一意の識別子をそれぞれ対応させた識別子テーブルと、前記画像形成装置から変換後動作結果情報を取得する動作結果情報取得手段と、前記変換後動作結果情報に含まれる識別子を、前記識別子テーブルにて対応づけられた情報識別文字情報及び前記部品の動作結果に変換する動作結果変換手段と、情報識別文字情報及び前記部品の動作結果を表示装置の画面に表示する画面表示手段と、を有する情報処理装置。記録媒体に画像を形成する画像形成装置に、動作結果出力手段が出力した部品の動作結果を収集するステップと、前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成ステップと、情報識別文字情報に対応づけられた識別子を前記識別子テーブルから読み出し、動作結果情報の少なくとも情報識別文字情報を識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換ステップと、変換後動作結果情報を動作結果情報記憶手段に記憶させるステップと、を実行させるプログラム。しかしながら、特許文献1に記載の情報収集装置は機器のCPUの負荷を低減できても、ログ情報の記憶容量について考慮されていないという問題がある。また、特許文献1では、情報収集装置が、被測定機の機器動作電圧から論理レベルを出力するので、このような機能が情報収集装置に必要になってしまう。また、特許文献2に記載の画像処理装置は、ユーザが設定と同じ操作で検索条件を入力できるが、ログ情報の記憶容量については考慮されていないので検索に時間がかかるという問題が解決されていない。本発明は、上記課題に鑑み、ログ情報生成による負荷及びログ情報の記録容量を低減可能な画像形成装置を提供することを目的とする。本発明は、記録媒体に画像を形成する画像形成装置であって、部品の動作結果を出力する動作結果出力手段と、前記部品又は前記部品の動作結果により定まる情報識別文字情報を前記部品の動作結果に付与して動作結果情報を生成する動作結果情報生成手段と、情報識別文字情報と一意の識別子、及び、前記部品の動作結果と一意の識別子をそれぞれ対応させた識別子テーブルと、情報識別文字情報に対応づけられた識別子を前記識別子テーブルから読み出し、動作結果情報の少なくとも情報識別文字情報を識別子で置き換えた変換後動作結果情報に変換する動作結果情報変換手段と、変換後動作結果情報を記憶する動作結果情報記憶手段と、を有する。ログ情報生成による負荷及びログ情報の記録容量を低減可能な画像形成装置を提供することができる。以下、本発明を実施するための形態について図面を参照しながら説明する。図1は、本実施形態のログ情報を説明する図の一例である。例えば、ログ情報にログの種類出力元プログラムログ発生時刻パラメータが含まれているとする。画像形成装置は、このようなログ情報をコード化テーブルを用いてコード化する。コード化テーブルには、ログの種類出力元プログラムログ発生時刻パラメータの各カラムに対応づけて一意の識別子が登録されている。ログ情報の内容は、多くの場合複数の文字や数字、記号を連続させた意味のある情報以下、文字列情報というになっているため、1文字のビット数全角だと16ビット×文字数の情報が必要である。しかし、例えば、ログの種類が8種類しかなければ、最大で8を表すための3ビットの記憶領域があればログの種類を記録することができる。図では、ログの種類出力元プログラムログ発生時刻パラメータパラメータがそれぞれ12131にコード化されている。コード化することでログ情報の記憶領域を大きく低減できる。また、検索時にもコードを利用すれば検索時間を短縮できる。そこで、画像形成装置は、外部のPC等からユーザが検索対象のログ情報を選択すると、コードによりログ情報を検索する。そして、検索後にコード化されたログ情報をコード化前の文字列情報に戻す。コード化前の状態に戻すにはコード化テーブルを参照して、コードに対応するログの種類等を読み出せばよい。このように、本実施形態の画像形成装置は、ログ情報の各項目をコードと対応付けることによりログ情報を圧縮できると共に、検索時にもコードを利用するので検索時間を短縮できる。また、ログ情報の利用時にログ情報を文字列情報に変換することによりユーザの可読性を向上させることができる。構成例図2は、画像形成装置100の概略斜視図の一例を示す。この画像形成装置100はいわゆるインクの液滴を吐出して画像を形成するインクジェット型のプリンタである。以下、画像形成装置100について説明するが、本実施形態ではログ情報の記録に特徴があり、電子写真方式の画像形成装置など画像形成の手法はどのような方式を採用してもよい。画像形成装置100は、装置本体1と、装置本体1に装着された用紙を装填するための給紙トレイ2と、装置本体1に着脱自由に装着されて画像が記録形成された用紙をストックするための排紙トレイ3とを備えている。さらに、装置本体1の前面の給排紙トレイ部の側方には、カートリッジ装着部4を有している。カートリッジ装着部4は、本体装置1の前方側に突き出すようにインクカートリッジを装着するためのスペースである。カートリッジ装着部4の上面は操作ボタンや表示器などが配置された操作/表示部5が上面と一体に形成されている。カートリッジ装填部4には、色の異なる記録液インク、例えば黒Kインク、シアンCインク、マゼンタMインク、イエローYインク等をそれぞれ収容した複数のインクカートリッジ以下、色を区別する場合はインクカートリッジ10k、10c、10m、10yという10が装着されている。インクカートリッジ10は、装置本体1の前面側から後方側に向かって押圧することで装着され、カートリッジ装着部4の前面側には、インクカートリッジ10を着脱させる際に開くカバーカートリッジカバー6が開閉可能に設けられている。また、操作/表示部5には、インクカートリッジ10k、10c、10m、10yの装着位置配置位置に対応する位置に、残量表示部11k、11c、11m、11yが配置されている。残量表示部11k、11c、11m、11yは、各色のインクカートリッジ10k、10c、10m、10yの残量をニアエンド及びエンドになったことをランプの点灯色により通知する。さらに、この操作/表示部5には、電源ボタン12、用紙送り/印刷再開ボタン13及びキャンセルボタン14が配置されている。図3は画像形成装置100の側面図の一例を、図4は主要部の上面図の一例をそれぞれ示す。左右の側板21A、21Bに横架されたガイドロット31とステー32とで、キャリッジ33が主走査方向に摺動自在に保持されている。キャリッジ33は、図示しない主走査モータによって図4における矢印方向キャリッジ走査方向:主走査方向に往復移動する。キャリッジ33には、インク滴を吐出するための液滴吐出ヘッドである複数の記録ヘッド34が、インク滴吐出方向を下方に向けて装着されている。各記録ヘッドは、主走査方向と交差する方向に配列された複数のノズルを有している。記録ヘッド34は、例えばイエローYの液滴を吐出する記録ヘッド34y、シアンCの液滴を吐出する記録ヘッド34c、マゼンタMの液滴を吐出する記録ヘッド34m、ブラックBkの液滴を吐出する記録ヘッド34kとで構成されている。なお、記録ヘッドは以下、記録ヘッド34というときは色を区別しないものとする。また、ヘッド構成は図示した例に限られるものではなく、一つまたは複数の色の液滴を吐出する一つまたは複数のノズル列を有する記録ヘッドを一つまたは複数用いても構成することができる。記録ヘッド34の液滴吐出機構として、圧電素子などの圧電アクチュエータ、発熱抵抗体などの電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータなどがある。いずれも液滴を吐出するための圧力を発生する圧力発生手段である。キャリッジ33には、記録ヘッド34に各色のインクを供給するための各色のヘッドタンク35y、35m、35c、35k色を区別しない場合にはヘッドタンク35と称するが搭載されている。ヘッドタンク35には、各色のインク供給チューブ37を介して、前述した各色のインクカートリッジ10色を区別する場合には、インクカートリッジ10y、10m、10c、10kと称するからインクが補充供給される。カートリッジ装着部6には、インクカートリッジ10内のインクを送液するための供給ポンプユニット23が付設されている。また、カートリッジ装着部6からヘッドタンク35に至るまでのインク供給チューブ37は這いまわしの途中でフレーム21の一部を構成する後板21Cに、本体側ホルダ25を用いて固定保持されている。さらに、キャリッジ33上では、固定リブ26を用いてキャリッジ33に固定されている。キャリッジ33の主走査方向の一方側の非印字領域には、記録ヘッド34のノズルの状態を維持し、回復するための回復手段を含む維持回復機構91が配置されている。維持回復機構91には、記録ヘッド34の各ノズル面をキャッピングするための各キャップ部材以下キャップという。92a~92d区別しないときはキャップ92と称すると、ノズル面をワイピングするためのブレード部材であるワイパーブレード93と、増粘した記録液を排出するために記録ヘッド34が吐出した記録に寄与しない液滴を受ける空吐出受け94などを備えている。ここでは、キャップ92aを吸引及び保湿用キャップとし、他のキャップ92b~9dは保湿用キャップとしている。また、側板21A側の非印字領域には、記録中などに増粘した記録液を排出するために記録に寄与しない液滴を記録ヘッド34が吐出した際の液滴を受ける空吐出受け98が配置されている。この空吐出受け98には記録ヘッド34のノズル列方向に沿った開口99が設けられている。一方、図3に示すように、給紙トレイ2の底板用紙積載部41上に給紙部が配置されている。給紙部は積載された用紙42を供給するための給送手段である。給紙部は、底板から用紙42を1枚ずつ分離給送する半月コロ給紙コロ43及び給紙コロ43に対向し、摩擦係数の大きな材質からなる分離パッド44を備え、この分離パッド44は給紙コロ43側に付勢されている。給紙部から給紙された用紙42は、ガイド部材45に沿って案内され、搬送ローラ57の方に付勢されたたカウンタローラ46により搬送ベルト51まで搬送される。搬送ベルト57は、用紙42を静電吸着して記録ヘッド34に対向する位置まで搬送する。搬送ベルト51は無端状ベルトであり、搬送ローラ57とテンションローラ58との間に掛け渡されて、ベルト搬送方向副走査方向に周回する。搬送ベルト51は、例えば、抵抗制御されていない厚さ40μm程度の樹脂材、例えばETFEピュア材で形成した用紙吸着面となる表層と、この表層と同材質でカーボンによる抵抗制御を行った表層中抵抗層、アース層とを有している。搬送ローラ57の下方には搬送ベルトと接触するように、帯電ローラ56が配置されている。帯電ローラ56は、搬送ベルト51の表層に接触し、搬送ベルト51の回転に従動して回転するように配置され、加圧力として軸の両端に所定の押圧力を加えられている。なお、搬送ローラ57はアースローラの役目も担っており、搬送ベルト51の中抵抗層裏層と接触配置され接地している。また、搬送ベルト51の裏側には、記録ヘッド34による印写領域に対してガイド部材61が配置されている。このガイド部材61の上面は、搬送ローラ57とテンションローラ58の接線よりも記録ヘッド34側に突出させることで搬送ベルト51の高精度な平面性を維持するようにしている。さらに、搬送ベルト51の下流側前面側には、搬送ベルト51から用紙42を分離するための分離爪71と、排紙ローラ72及び排紙コロ73とが配置されている。分離爪71で搬送ベルト51から分離された用紙42は、排紙ローラ72の下流側の排紙トレイ3に排紙される。また、装置本体1の背面部には、両面給紙ユニット81が着脱自在に装着されている。両面給紙ユニット81は搬送ベルト51が逆方向に回転することで戻された用紙42を取り込んで反転させて、再度、先端加圧コロ55と搬送ベルト51との間に給紙する。また、この両面給紙ユニット81の上面には、手差し給紙部82が設けられている。以上のように構成されインクジェット型の画像形成装置100によれば、給紙トレイ2から用紙42が1枚ずつ分離給紙され、略鉛直上方に給紙された用紙42はガイド部材45で案内される。用紙42は、搬送ベルト51とカウンタローラ52との間に挟まれて搬送され、更に先端を搬送ガイド53で案内されて先端加圧コロ55で搬送ベルト51に押し付けられ、略90°搬送方向を転換される。このとき、図示しない制御部によってACバイアス供給部から帯電ローラ56に対してプラス出力とマイナス出力とが交互に繰り返すように、つまり交番する電圧が印加され、搬送ベルト51に交番する帯電電圧パターンが印加される。これにより、搬送ベルト51の周回方向である副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電される。このプラス、マイナス交互に帯電した搬送ベルト51上に用紙42が給紙されると、静電引力により用紙42が搬送ベルト51に吸着され、搬送ベルト51の周回移動によって用紙42が副走査方向に搬送される。画像形成装置100は、用紙42が予め定められた位置まで搬送されると、キャリッジ33を移動させながら画像信号に応じて記録ヘッド34を駆動することにより、停止している用紙42にインク滴を吐出して1行分を記録し、用紙42を所定量搬送後、次の行の記録を行う。記録終了信号又は用紙42の後端が記録領域に達した信号を受けることにより、記録動作を終了して、用紙42を排紙トレイ3に排紙する。また、印字記録待機中はキャリッジ33は維持回復機構91側に移動されて、キャップ92で記録ヘッド34がキャッピングされて、ノズルを湿潤状態に保つことによりインク乾燥による吐出不良を防止する。また、キャップ92で記録ヘッド34をキャッピングした状態で図示しない吸引ポンプによってノズルから記録液を吸引しノズル吸引又はヘッド吸引という。し、増粘した記録液や気泡を排出する回復動作を行う。また、記録開始前、記録途中などに記録と関係しないインクを吐出する空吐出動作を行う。これによって、記録ヘッド34の安定した吐出性能を維持する。図5は、制御部300の概要を説明する図の一例である。制御部300は、主に主制御部301及び印刷制御部302により形成されている。主制御部301と印刷制御部302は、マイクロコンピュータで構成されている。主制御部301は画像形成装置100の全体の制御を司り、印刷制御部302は印刷制御を司る。主制御部301には、通信回路323から、印刷条件や印刷用データなどの印刷処理の情報が入力される。主制御部301は、用紙42に画像を形成するため、図示されない主走査モータや副走査モータを主走査モータ駆動回路303及び副走査モータ304を介して駆動制御するとともに、印刷制御部302に対して印刷用データを送出するなどの制御を行う。また、主制御部301には、キャリッジ位置検出回路305、主走査モータ駆動回路303、搬送量検出回路306、副走査モータ駆動回路304、給紙コロ駆動回路307、維持回復機構用モータ駆動回路308、インク供給モータ駆動回路311、サブタンク満タンセンサ312、廃液タンク通信回路313、EEPROM315、センサ検知回路316、及び、カートリッジ通信回路314が接続されている。主制御部301はキャリッジ位置検出回路305から入力されたキャリッジ33の位置を示す検出信号に基づいてキャリッジ33の位置及び移動速度を制御する。キャリッジ位置検出回路305は、例えばキャリッジ33の主走査方向に配置されたエンコーダシートのスリット数を、キャリッジ33に搭載されたフォトセンサで読み取って計数することで、キャリッジ33の位置を検出する。主走査モータ駆動回路303は、主制御部301から入力されるキャリッジ移動量に応じて主走査モータを回転駆動させて、キャリッジ33を所定の位置に所定の速度で移動させる。また、主制御部301には搬送ベルト51の移動量を検出する搬送量検出回路306からの検出信号が入力され、主制御部301はこの検出信号に基づいて搬送ベルト51の移動量及び移動速度を制御する。搬送量検出回路306は、例えば搬送ローラ57の回転軸に取り付けられた回転エンコーダシートのスリット数を、フォトセンサで読み取って計数することで搬送量を検出する。副走査モータ駆動回路304は、主制御部301から入力される搬送量に応じて副走査モータを回転駆動させて、搬送ローラ57を回転駆動して搬送ベルト51を所定の位置に所定の速度で移動させる。また、主制御部301は、給紙コロ駆動回路307に給紙コロ駆動指令を与えることによって給紙コロ43を一回転させる。主制御部301は、維持回復機構駆動用モータ駆動回路308を介して維持回復機構91の図示しないモータを回転駆動することにより、キャップ92の昇降、ワイパーブレード93の昇降、吸引ポンプの駆動などを行わせる。主制御部301は、インク供給モータ駆動回路311を介してポンプユニット23をポンプ駆動するためのインク供給モータを駆動制御する。これにより、カートリッジ装着部4に装着されたインクカートリッジ10からヘッドタンク35に対してインクを補充したり、ヘッドタンク35からインクカートリッジ10にインクを吸引して負圧を形成したりする。このとき、主制御部301には、記録ヘッド34に付設されたヘッドタンク35が満タン状態にあることを検知するサブタンク満タンセンサ312からの信号検知に基づいて補充供給を制御する。また、主制御部301は、カートリッジ通信回路314を通じて、カートリッジ装着部4に接続された各インクカートリッジ10に設けられている不揮発性メモリ115k、115c、115m、115yに記録されている情報を取り込む。また、その情報に所定の処理を行って不揮発性メモリ例えばEEPROM315に記憶して保持する。印刷制御部302は、キャリッジ位置検出回路305及び搬送量検出回路306などからのキャリッジ位置や搬送量に基づいて、印刷用データから記録ヘッド34に液滴を吐出させるため駆動信号を生成してヘッド駆動回路310に与える。ヘッド駆動回路310は、印刷制御部302から取得した駆動信号に基づいて記録ヘッド34の圧力発生手段ピエゾ型ヘッドであれば圧電素子を駆動して、所定のノズルから液滴を吐出させる。また、主制御部301は、廃液タンク通信回路313を介して、廃液タンクに接続された記録手段である廃液タンクEEPROM不揮発性メモリ105に記録されている情報を取り込む。この情報に所定の処理を行って、本体記録手段である不揮発性メモリ例えばEEPROM315に記録して保持する。また、主制御部301は、廃液タンク通信回路313によって廃液タンクEEPROM105の情報を読み取れるか否かを判定し、廃液タンクが装置本体1に装着されているか否か、つまり、廃液タンクの有無を検出する。また、主制御部301は、画像形成装置100の状態を取得するためのセンサ検知回路316と接続されている。センサ検知回路316は、装置本体のカバーが空いていることを検知するための上カバー検知センサ320や、装置内に用紙が残っていないかや、用紙搬送時に用紙が送られているかを確認するために用紙検知センサ321と接続されている。なお、主制御部301にはメモリ322が接続されており、主制御部301は主走査モータ駆動回路303などの各種回路を駆動するためのプログラムのワーク領域や、ログ情報などのデータを一時保存するための領域として利用する。メモリ322は例えば揮発性の記憶手段であるが不揮発性でもよい。図6は、ログ情報を記録する構成について説明する図の一例である。図6の各ブロックはログ情報を記録するために使用されることが多いものを列挙したのであって、これ以外のブロックからログ情報が取得されることもあるし、図示したブロックからログ情報が取得されないこともある。上述した各回路はそれぞれを動作させるためのプログラムを保持しており、プログラムにしたがって動作する。例えば、キャリッジ位置検出回路305は、キャリッジ位置検出回路305を制御するためのキャリッジ位置検出プログラムを有し、主走査モータ駆動回路303は、主走査モータ駆動回路303を制御するための主走査モータ駆動プログラムを有する。搬送量検出回路306、副走査モータ駆動回路304、給紙コロ駆動回路307、維持回復機構用モータ駆動回路308、インク供給モータ駆動回路311、廃液タンク通信回路313、センサ検知回路316、及び、カートリッジ通信回路314についても同様である。サブタンク満タンセンサ312などのようにセンサの場合、同じように不図示の回路を有していてもよいし、ログ情報収集部333がセンサに検出信号を要求してもよい。それぞれのプログラムは、各種回路を制御するための制御フローにしたがって記述されており、制御フローの処理パス処理の履歴や処理に使用したパラメータをログ情報として主制御部301に出力する。ログ情報を記録するタイミングは、位置の検出やセンサによる検出であれば位置の検出やセンシングの直後、モータの制御であればモータ制御のパラメータの変化時、又は、定期的なタイミングなどであり、あらかじめ制御フローにより定められている。主制御部301はログ記録プログラム401を実行してログ情報を記録する。マイクロコンピュータである主制御部301が有するCPUは、ログ記録プログラム401を実行することで、ログ情報収集部333、コード化部334、及び、ログ情報送信部332、として機能する。ログ記録プログラム401は、EEPROM315又は主制御部301の不図示のROMに記憶されている。ログ記録プログラム401は、通信回路323を介して外部のサーバやPCからダウンロードされることで配布され、また、不図示の不揮発メモリに記憶された状態で配布される。コード化テーブル335も同様であるが、ログ記録プログラム内にプログラムコードの一部として記述されていてもよい。ログ情報収集部333は、ログ情報を受け取った回路やプログラムなどに基づきログ情報の種類を判別して、時刻などの必要な情報を付加してコード化部334に出力する。コード化部334はログ情報をコード化することによってサイズを圧縮する。コード化されたログ情報は、ログ一時記録領域402に記録される。ログ一時記憶領域402は空き領域がなくなると、古いログ情報から上書きされるリングバッファである。ログ情報送信部332は、ログ一時記憶領域402からログ情報を読み出して、外部のPCに送信する。後述するA,Bのいずれかの態様をユーザが画像形成装置100に設定するので、設定内容に応じてログ情報送信部332はA,Bいずれかの態様でログ情報を送信する。ログ情報とコード化図7aは、コード化される前のログ情報の一例を、図7bはコード化された後のログ情報の一例をそれぞれ示す図である。図7aは、キャリッジ停止検知のログ情報の例である。コード化される前のログ情報は、文字や数値の文字列情報で表される。図ではコード化される前のログ情報に、ログの種類、出力元プログラム、ログ発生時刻、パラメータが含まれる。このうちログ発生時刻はログ情報収集部333が付与するので、キャリッジ位置検出プログラムはログの種類、出力元プログラム、パラメータをログ記録プログラム401に出力する。なお、キャリッジ位置検出プログラムがログ発生時刻を記録してもよい。ログ情報は、ヘッダ部とパラメータ部で構成されている。ヘッダ部とは、ログの種類や出力元プログラムなどログ情報の書誌的な情報であり、ログの種類が決まれば一意に決まる。パラメータ部は、ログ情報が発生した時の時刻や、ログ情報が発生した際のプログラムの変数情報が格納されているため、ログの種類が同じであっても、格納されている値は状態によって異なる。なお、パラメータの数はログの種類によって様々であるが、ログの種類が同じであれば固定である。図8は、コード化テーブル335の一例を示す図である。コード化テーブル335は、ログ情報の各カラム毎に重複しない識別子を、カラム内の各行に対応づけている。例えば、カラムがログの種類の場合、種類名毎にコードが対応づけられている。例えば、キャリッジ停止検知のコードは1、キャリッジ現在位置検知のコードは2、主走査モータ動作のコードは3である。また、カラムが出力元プログラムの場合、プログラム名毎にコードが対応づけられている。例えば、キャリッジ位置検出プログラムのコードは1、主走査モータ駆動プログラムのコードは2である。また、カラムがパラメータの場合、パラメータの種類毎にコードが対応づけられている。例えば、停止位置現在位置のコードは特になく値そのもの又は圧縮符号化された値が格納され、加速開始のコードは1、定速開始のコードは2、停止開始のコードは3である。コード化部334は、各プログラムから出力されたログ情報のカラム毎に、コード化テーブル335のカラムと一致する行に対応づけられたコードで、ログ情報をコード化する。そして、例えば、種類名、プログラム名、パラメータの種類の3つのコードを組み合わせた1つのコードをログ情報に変換する。例えば、ログの種類がキャリッジ停止検知の場合、コードは11値となる。また、パラメータをコード化する方法の例として、例えば、表中の停止位置のように、プログラムの変数に格納されている数字値をそのままコードにする方法と、加速開始、定速開始、停止開始のようにそれぞれの制御に対応してコードを割り当てる方法とがある。数字をコードとした方が、コード化部334が数値そのものを記録できるため有効であるが、コード化した際にコード量が多くなってしまう欠点がある。一方、制御に対応したコードを割り当てる方法は、決まっている制御や数値に対してコード化する際に、ログ情報の記憶容量を少なくするという利点がある。なお、値を圧縮符号化することでコード化することも可能である。値は、例えばランレングス法などの可逆圧縮方法でコード化すれば、情報の質を低下させることなく記憶容量を圧縮できる。図9は、ログ記録プログラム401がログ情報をコード化する手順を示すフローチャート図の一例を示す。図9の手順は、回路などのログ情報を生成するプログラムがログ情報をログ記録プログラム401に出力するとスタートする。まず、コード化部334は、ログ情報をコード化可能か否かを判定するS501。ログ情報をコード化するためには、ログの種類等がコード化テーブル335に登録されている必要があるためである。コード化テーブル335内にログの種類が登録されていない場合S501のNo、コード化部334はログ情報をコード化しない。この場合、ログ情報はそのままログ一時記憶領域402に記憶される。コード化テーブル335内にログの種類が登録されている場合S501のYes、コード化部334はログ情報をコード化する。まず、コード化部334はヘッダ部分をコード化するS502。コード化テーブル335のログの種類のカラムを、ログ情報のログの種類で検索していき、一致した時のコードをログの種類に格納する。出力元プログラムについても同様に、コード化テーブル335の中から検索して、該当するコードを出力元プログラムに格納する。次に、コード化部334は必要情報の取得とコード化を行うS503。ここでの必要情報とは、ログ情報が出力された際の時刻である。時刻データは年月日と時分秒の値がそれぞれ取得されるので、それを基準日例えば2011年1月1日000000からの経過秒数に計算し直すことによりコード化する。これにより、そのまま時刻を出力するよりも少ないデータ量に抑えることができる。次にコード化部334はパラメータ部をコード化するS504。パラメータの種類が数値で与えられている場合には、その数値をそのままログ情報のパラメータ部に格納する。ログ情報のパラメータの種類が文字列になっている場合には、コード化テーブル335から該当する文字列を検索して、文字列が一致した時のコードをパラメータに格納する。1つのログ情報のコード化が終了したら、コード化部334はログ情報を出力先に出力するS505。出力先としては上記のように、ログ一時記憶領域402や通信回路323を介して画像形成装置100と接続された外部のPCとがあるが、通信回路323を介して出力される場合も一度、ログ一時記憶領域402に記憶される。ログ情報の取得外部からログ情報を取得する方法について説明する。取得の態様には、上記のように、A.ログ情報をログ一時記録領域装置内に記憶しておき、PCからの要求によりログ情報を送信する態様B.画像形成装置100から通信回路323を通じて外部のPCにリアルタイムにログ情報を出力する態様の2つの態様がある。A,Bそれぞれの場合のログ情報の取得方法について説明する。図10は、コード化したログ情報の取得を説明するための図の一例である。画像形成装置100とPC701が通信ケーブル703を介して接続され、ログ情報取得システム200を構成している。図では、両者が直接接続されているが、ネットワークを介して接続されていてもよい。通信ケーブル703は、例えばシリアル通信ケーブル、USBケーブル、LANケーブルなどがある。PC701には、画像形成装置100からログ情報を取得するためのソフトウエアが搭載されている。Aの態様により、画像形成装置100に格納されているログ情報を取得する場合、PC701にあるログ情報を取得するためのソフトウエアから、ログ情報を取得するためのコマンドを送信する。画像形成装置100はコマンドを受信した場合、保持しているログ情報の中から必要なログ情報をPC701に対して送信する。PC701のログ情報を取得するためのソフトウエアは、受け取ったデータをログ情報として表示する。Bの態様により、画像形成装置100が通信回路323を通してPC701にログ情報を出力する場合、あらかじめPC701がログ情報を取得するソフトウエアを起動した状態を継続している。画像形成装置100は、PC701からコマンドを受けなくても、通信ケーブル703を通じてログ情報を出力する。PC701のログ情報を取得するソフトウエアは、通信ケーブル703を通じてデータが到着していないかを常時監視しており、データが到着した場合には、受け取ったデータをログ情報として表示する。図11aは、PC701のハードウェア構成図の一例を示す。PC701は、それぞれバスで相互に接続されているCPU702、ROM703、RAM704、外部I/F705、通信装置712、入力装置706、表示制御部707及びHDD708を有する。CPU702は、ログ情報を取得するためのソフトウエア711をHDD708から読み出して、RAM703を作業メモリにして実行する。ログ情報を取得するためのソフトウエア711については次述するが、画像形成装置100からログ情報を取得するためのプログラムである。ログ情報を取得するためのソフトウエア711は、記憶媒体709に記憶された状態で配布されたり通信装置を介して不図示のサーバなどからダウンロードして配信される。RAM703は必要なデータを一時保管する作業メモリ主記憶メモリになり、ROM704にはBIOSや初期設定されたデータ、起動用のプログラム等が記憶されている。外部I/F705はUSBケーブル等のケーブルや、可搬型の記憶媒体709を装着するインタフェースである。記憶媒体709は、USBメモリ等のフラッシュメモリ、CD-ROM等の光記憶媒体等である。通信装置712は、LANカードやイーサネット登録商標カードと呼ばれ、CPU702からの指示によりネットワークを介して接続されたコンピュータにデータを送信し、受信したデータをCPU702に通知する。入力装置706は、ユーザの様々な操作指示を受け付ける不図示のキーボード、マウス、及び、ディスプレイ710と一体のタッチパネル等である。表示制御部707は、例えばグラフィックチップであり、ログ情報を取得するためのソフトウエア711が描画を要求した所定の解像度や色数等の画面情報を解析してディスプレイ710に出力している。HDD708は不揮発メモリであればよく、SSDSolidStateDriveやUSBメモリなどでもよい。図11bは、PC701のログ情報を取得するためのソフトウエア711の機能ブロック図の一例である。該ソフトウエアは、指示受付部721、画面生成部723、コマンド送信部722、元データ変換部724、ログ情報取得部725及びコード化テーブル335を有する。<Aの態様>Aの態様から説明する。ユーザが、ログ情報を取得しようとPC701を操作すると、画面生成部723はディスプレイ710にログ設定画面を表示する。図12は、PC701のディスプレイ710に表示されたログ設定画面の一例を示す。なお、ログ設定画面についてはA,Bの態様に共通である。ログ設定画面には、ユーザが選択可能なログ情報のログの種類732及び選択を受け付けるチェックボックス731が表示される。ユーザがマウスなどのポインティングデバイスでチェックボックス731を選択すると、画面生成部723はチェックボックス731にチェックマークを表示する。ユーザは複数のログ情報を選択することができる。ユーザが不図示の決定ボタンやOKボタンを押下すると、指示受付部721はチェックボックス731にチェックマークのあるログの種類を受け付ける。これにより、指示受付部721はユーザが選択したログ情報を取得できる。コマンド送信部722は、指示受付部721から通知されたログの種類をコマンドに変換して、画像形成装置100に送信する。コマンドには、ログ情報の取得要求とログの種類が含まれる。ログの種類として文字列情報でなくコードが送信されることが特徴の一つになっている。画像形成装置100のログ記録プログラム401はログ一時記憶領域402に記憶されているログ情報の中から、コマンドで要求されたログの種類のログ情報を読み出し、PC701に送信する。ログ情報取得部725は画像形成装置100からログ情報を受信して元データ変換部724に出力する。元データ変換部724は、画像形成装置100から取得したログ情報をコード化テーブル335を参照して文字列情報のログ情報に変換し、画面生成部723に出力する。画面生成部723は、ログ情報を表示するログ表示画面をディスプレイ710に表示する。<Bの態様>Bの態様について説明する。ユーザは、図12のログ設定画面からPC701で取得するログの種類を設定しておくこともできるし、設定しなければ全てのログの種類のログ情報を取得することができる。PC701でログ情報を取得するためのソフトウエア711が常時作動している場合、コマンド送信部722がコマンドを送信することなく、ログ情報取得部725がログ情報を取得する。より具体的には、PC701に接続された通信回路712がCPUに割り込みして、CPUがTCP/IPのプロトコルスタックを実行する。TCP/IPのプロトコルスタックは、受信した通信データの宛先のポート番号に基づきログ情報を取得するためのソフトウエア711を特定してログ情報をログ情報取得部725に送出する。図13aは、Aの態様においてPCのディスプレイ710に表示されたログ表示画面の一例を示す。ログ表示画面には、例えば1行に1つのログ情報が表示される。この図では図10のログ設定画面でユーザが選択したログの種類であるキャリッジ停止検知主走査モータ動作のログ情報が時系列で表示されている。時系列は、ログ情報のログ発生時刻に基づいて定められる。なお、表示順は、時系列に限られずアイウエオ順、文字コード順、予め決まったログの種類順など、どのような順番でもよい。また、ユーザは、ログ表示画面において特定の種類のログ情報のみを表示するように操作することができる。これにより例えばキャリッジ停止検知のみ、キャリッジ現在位置検知のみ、又は、主走査モータ動作のみを表示できるので、ユーザはログ情報の解析が容易になる。同じ種類のログ情報が複数ある場合例えば、キャリッジ停止検知ならキャリッジ停止検知が複数ある場合も、画面生成部723は同じ種類のログ情報毎に複数のログ情報を時系列にソートして表示する。これにより、ユーザは同じ種類のログ情報のうち過去のログ情報を確認することができる。PC701がどの程度過去のログ情報を取得できるかは、ログ一時記憶領域402の記憶容量に制限される。また、ログ情報の解析効率を向上させるために、ユーザは例えば特定のログ情報をハイライト表示することも可能である。図13bは、Bの態様においてPC701のディスプレイ710に表示されたログ表示画面の一例を示す。図13bのログ表示画面においても例えば1行に1つのログ情報が表示される。Bの態様においても、ユーザがログ設定画面で取得するログの種類を設定することができるが、このような設定をユーザが行わないと、生成された全てのログ情報が時系列にログ表示画面に表示される。Bの態様では時間と共にログ情報が増大するので、ユーザはスライドバーを操作することで、過去のログ情報を確認することができる。また、ユーザの操作によりログの種類毎に時系列に表示してもよいし、特定の種類のログ情報をハイライト表示したり、最新のログ情報をハイライト表示してもよい。図14は、PC701がユーザにより選択されたログ情報を画像形成装置100のログ一時記憶領域から取得する手順を示すフローチャート図の一例である。図14の処理は全てのログの種類の数分ループするS801。まず、指示受付部721は、コード化テーブルなどのログの種類のリストを参照して、着目しているログの種類がユーザによりチェックされたか選択されたか否かを判定するS802。着目しているログの種類が選択されていない場合S802のNo、指示受付部721は次のログの種類に着目するS808。着目しているログの種類が選択されていた場合S802にYes、コマンド送信部722はコード化テーブル335から、着目しているログの種類のコードを読み出すS803。そして、コマンド送信部722は、ログ情報の取得要求と共にログの種類コードを画像形成装置100に送信するS804。これに対し、画像形成装置100では、PC701から送られてきたログの種類コードと一致するログ情報をログ一時記憶領域402から読み出し、出力元プログラムログ発生時刻パラメータと共にPC側に送信する。PC側のログ情報取得部725は、その送られてきたログ情報を取得するS805。次に、元データ変換部724はコード化テーブル335を参照して、コード化されているログ情報を文字列情報のログ情報に変換するS806。すなわち、ログの種類出力元プログラムパラメータのコードをそれぞれ文字列に変換する。画面生成部723は変換結果であるログ情報をログ表示画面に表示するS807。ログ情報を取得するためのソフトウエア711は、着目している1つのログの種類のログ情報を取得すると、次のログの種類に対して、同様の処理を行う。図15は、PC701がコマンドを送信することなく、画像形成装置100から通信回路323を通じて送られてくるログ情報をディスプレイ710に表示する手順を示すフローチャート図の一例である。ログ情報取得部725は、画像形成装置100からログ情報が送信されたか否かを判定するS901。上記のように割り込みにより取得してもよいし、例えばログ情報が受信されるとオンになるフラグの状態を定期的にチェックするなどして判定してもよい。ログ情報が入力された場合S901のYes、ログ情報取得部725は通信回路323からのログ情報を取得するS902。次に、元データ変換部724はログ情報を解析するために、コード化テーブル335において、ログ情報に含まれているログの種類のコードを特定するS903。次に、元データ変換部724は、特定されたコードに対応づけられたログの種類をコード化テーブル335から読み出し、文字列に変換するS904。さらに、ログ情報には出力元プログラムのコードやパラメータのコードが含まれているため、コード化テーブル335を用いて文字列に変換するS905。変換した結果は、画面生成部723がディスプレイ710に順次表示するS906。最も新しいログ情報が、ログ表示画面の一番下又は一番上の行に表示される。以上説明したように、本実施形態の画像形成装置100は、ログ情報をコードに置き換えるのでログ情報の記憶容量を格段に小さくできる。また、ログ情報の記憶容量が少なくなったことで、ログ情報を記録する際の画像形成装置100の負荷を削減できる。コード化されることで記憶容量が少なくなり、また、コードにより検索可能なので、PCからログ情報を検索する際の検索を容易にすることができる。"