発生したエラーの診断を行う機能を備えた画像形成装置であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するエラー情報取得部と、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するエラーログ格納部と、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定する発生頻度決定部と、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するエラーレベル決定部と、を備えることを特徴とする画像形成装置。前記エラー内容情報は、前記発生したエラーの内容を示すエラーコードであることを特徴とする請求項1に記載の画像形成装置。前記決定されたエラーレベルに応じて前記発生したエラーの対応処理を実行させるエラー処理部を備えることを特徴とする請求項1又は2に記載の画像形成装置。前記発生頻度決定部は、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラーコードと同一のステータス情報及びエラーコードを含むエラーの発生回数に基づいて前記発生頻度を決定することを特徴とする請求項1乃至3いずれか1項に記載の画像形成装置。前記エラー情報取得部は、前記エラーが発生した時の日時情報を取得し、前記エラーログ格納部は前記取得された日時情報を前記発生したエラー毎にエラーログとして格納し、前記発生頻度決定部は、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラーコードと同一のステータス情報及びエラーコードを含むエラーの前記取得された日時情報に基づいて前記発生頻度を決定することを特徴とする請求項1乃至4いずれか1項に記載の画像形成装置。発生したエラーの診断を行う機能を備えた画像形成装置の制御プログラムであって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するステップと、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するステップと、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定するステップと、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するステップと、を画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。発生したエラーの診断を行う機能を備えた画像形成装置の制御方法であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得し、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納し、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定し、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定することを特徴とする画像形成装置の制御方法。ところで、このような複合機においては、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合には、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることが疑われる。即ち、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合には、複合機の経時劣化がかなりの度合いで進行してしまっていることや、既に故障が発生してしまっていることが考えられるので、機器の動作を即座に停止して修理やメンテナンスを施す必要がある。ところが、インクエンドや紙詰まり等のエラーは複合機には付き物の軽微なエラーであるため、動作状態にかかわらず、通常はそれほど深刻なエラーとして捉えられることはなく、このようなエラーが発生しても通常発生し得る軽微なエラーであるからといってそのまま放置され、又は、そのまま継続して機器の動作が行われ、その結果、回復不能なほどの致命的な故障につながってしまうという問題があった。即ち、従来の技術においては、エラーの正誤を判定するものや、エラーの発生頻度を参照して故障の診断を行うものであるため、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合であっても通常のエラーと診断してしまい、従って、このようなエラーが発生してもそのまま放置され、又は、そのまま継続して機器の動作が行われ、回復不能なほどの致命的な故障につながってしまうという問題があった。例えば、特許文献1に開示された方法の場合、検知されたエラーの内容とエラー発生時の装置の動作状態とに基づいて異常や故障の判断を行ってはいるが、その判断はエラー検知が誤検知であるか否かの判断である。この場合、構成が複雑化した装置においては様々なエラー発生の可能性があるため、検知されたエラーが誤検知であるか否かの判断は、エラーの内容とエラー発生時の装置の動作状態とに基づいて一律に行えるものではない。本発明は、このような課題を解決するためになされたものであり、画像形成装置に何らかのエラーが発生した場合において、エラー診断を行うことにより、異常や故障が発生した箇所や原因を早期に検知すると共に、異常状態又は故障状態で機器の動作を行うことによる回復不能なほどの致命的な故障を防ぐことを目的とする。上記課題を解決するために、発生したエラーの診断を行う機能を備えた画像形成装置であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するエラー情報取得部と、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するエラーログ格納部と、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定する発生頻度決定部と、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するエラーレベル決定部とを備えることを特徴とする。また、本発明の他の態様は、発生したエラーの診断を行う機能を備えた画像形成装置の制御プログラムであって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得するステップと、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納するステップと、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定するステップと、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定するステップとを画像形成装置に実行させることを特徴とする。また、本発明の更に他の態様は、発生したエラーの診断を行う機能を備えた画像形成装置の制御方法であって、動作ログに含まれるエラー情報から前記エラーが発生した時の動作状態を示すステータス情報と前記発生したエラーのエラー内容情報を取得し、前記取得されたステータス情報と前記取得されたエラー内容情報とを前記発生したエラー毎にエラーログとして格納し、前記格納されたエラーログから、前記取得されたステータス情報及び前記取得されたエラー内容情報と同一のステータス情報及びエラー内容情報を含むエラーの発生頻度を決定し、エラーの程度を段階的に示す指標であるエラーレベルがステータス毎にエラー内容情報と発生頻度とにより定められたエラーレベル判定テーブルを参照して、前記取得されたステータス情報と前記取得されたエラーコードと前記決定された発生頻度とに基づいてエラーレベルを決定することを特徴とする。本発明によれば、画像形成装置に何らかのエラーが発生した場合において、エラー診断を行うことにより、異常や故障が発生した箇所や原因を早期に検知すると共に、異常状態又は故障状態で機器の動作を行うことによる回復不能なほどの致命的な故障を防ぐことができる。以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置の例として、記録ヘッドを搭載したキャリッジを用紙に対して平行に移動させながら、上記記録ヘッドから記録液を吐出することにより用紙に対して印刷を行うインクジェットプリンタを例として説明する。本実施形態に係るインクジェットプリンタは、エラーが発生した場合に、発生したエラーのエラーレベルを決定して、決定されたエラーレベルに応じてその後のエラー対応処理を行う。ここで、エラーレベルとは、エラーの程度を段階的に示す指標であって、エラーレベルが高いほどより深刻なエラーであり、インクジェットプリンタに対して大きな影響を及ぼすことを表す。エラーレベルについては後述する。即ち、本実施形態に係るインクジェットプリンタにおける要旨の一つは、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。ここで、エラー判定テーブルとは、発生したエラー内容紙詰まり、インクエンド等とそのエラーが発生した時の動作状態印刷中、準備中等、及び、その動作状態におけるそのエラーのこれまでの発生頻度により、エラーレベルが定められたテーブルのことである。エラー判定テーブルについては後述する。尚、本実施形態において、インクジェットプリンタは、入力された印刷データに基づいてCMYKCyanMgentaYellowKeyPlateの描画情報を生成し、生成された描画情報に基づいて画像形成出力を実行する。まず、図1を参照して本実施形態に係るインクジェットプリンタ1の概略について説明する。図1は、本実施形態に係るインクジェットプリンタ1の外部概略図である。図1に示すように本実施形態に係るインクジェットプリンタ1は、給紙トレイ2、排紙トレイ3、カートリッジ装填部4、操作部5、カバー7、インクカートリッジ10を備える。給紙トレイ2は、記録媒体である用紙を装填するために備えられており、画像が形成された用紙は排紙トレイ3に排紙されてストックされる。カートリッジ装填部4には、イエローのインクカートリッジ10y、シアンのインクカートリッジ10c、マゼンタのインクカートリッジ10m、ブラックのインクカートリッジ10kの4色のインクカートリッジが装着されており、各色のインクが補充供給される。尚、カートリッジ装填部4は、インクカートリッジ10の脱着を行うための開閉可能なカバー7を備えている。操作部5は、インクジェットプリンタ1の状態を視覚的に表示する出力インタフェースや、ユーザがインクジェットプリンタ1を直接操作し、若しくはインクジェットプリンタ1に対して情報を入力する際の入力インタフェースである。インクカートリッジ10は、インクカートリッジ10k、インクカートリッジ10c、インクカートリッジ10m、インクカートリッジ10yにより構成され、上述のようにカートリッジ装填部4に装着されている。尚、カートリッジ装填部4には4色のインクカートリッジが装着されていることを説明したが、この他に、処理液用カートリッジが装着されることもある。ここで、処理液とは、記録媒体に対するインクの密着性や接着性、透明性、乾燥性、記録画像のにじみ抑制性、保存安定性を備えるインクジェット処理液であって、インク吐出直後に画像形成部に吐出されることにより上記性能を発揮する。次に、図2及び図3を参照して、本実施形態に係るインクジェットプリンタ1の内部構成及び機構部について説明する。尚、以下の図面においては、排紙トレイ3が配置されている側をインクジェットプリンタ1の正面としている。図2は、本実施形態に係るインクジェットプリンタ1を左側面から見たときの断面図である。図3は、本実施形態に係るインクジェットプリンタ1を上方から見たときの透過図である。尚、図2、図3において、お互いに同様の符号を付す構成については、同一または相当部を示すものとする。図2に示すように、本実施形態に係るインクジェットプリンタ1は、給紙トレイ2、排紙トレイ3、キャリッジ支持棒31、キャリッジ33、用紙積載部41、用紙42、給紙コロ43、分離パッド44、ガイド部材45、カウンタローラ46、搬送ガイド部材47、押さえ部材48、先端加圧コロ49、搬送ベルト51、搬送ローラ52、テンションローラ53、帯電ローラ56、記録時ガイド部材57、分離爪61、排紙ローラ62、排紙コロ63、両面ユニット71、手差しトレイ72により構成されている。さらに、図3に示すように、本実施形態に係るインクジェットプリンタ1は、維持回復機構81を備える。インクカートリッジ10は、インクカートリッジ10k、インクカートリッジ10c、インクカートリッジ10m、インクカートリッジ10yにより構成され、キャリッジ33は、記録ヘッド34、サブタンク35により構成され、維持回復機構81は、キャップ82、ワイパーブレード83、空吐出受け84により構成されている。さらに、記録ヘッド34は、液滴吐出34k、液滴吐出34c、液滴吐出34m、液滴吐出34yにより構成され、キャップ82は、キャップ82k、キャップ82c、キャップ82m、キャップ82yにより構成されている。以下では、図2及び図3を参照して、用紙に対する記録動作に関する部分と、用紙の搬送動作に関する部分とに分けて、本実施形態に係るインクジェットプリンタ1の内部構成及び機構部について説明する。まず、本実施形態に係るインクジェットプリンタ1の用紙に対する記録動作に関する部分について説明する。カートリッジ装填部4には、イエローのインクカートリッジ10y、シアンのインクカートリッジ10c、マゼンタのインクカートリッジ10m、ブラックのインクカートリッジ10kの4色のインクカートリッジが装着されており、各色のインクが補充供給される。キャリッジ支持棒31は、図示しない左右の側板である左フレームと右フレームに水平に横架したガイド部材であり、キャリッジ33を図3に示す主走査方向に摺動自在に保持する。キャリッジ33は、キャリッジ支持棒31とステー32により図2に示す主走査方向に摺動自在に保持され、図示しない主走査モータにより図示しない主走査ベルトを介して移動走査する。また、キャリッジ33は、イエローY、シアンC、マゼンタM、ブラックKの各色のインク滴を吐出するための記録ヘッド34を備えている。さらに、記録ヘッド34は、各色独立に液滴吐出ヘッド34y、34c、34m、34kの4個の液滴吐出ヘッドからなる。尚、記録ヘッド34は、各色の液滴を吐出する4個のノズル列を有する1個の液滴吐出ヘッドを備えるように構成されていても良い。ここで、本実施形態に係るインクジェットプリンタ1の記録ヘッド34の各ノズルに形成されているノズル形成面の構成について図4を参照して説明する。図4は、本実施形態に係るインクジェットプリンタ1の記録ヘッド34の各ノズルに形成されているノズル形成面の構造を示す図である。図4に示すように、本実施形態に係るインクジェットプリンタ1の記録ヘッド34は、ブラックのインク的を吐出する多数のノズルNから成るノズル列34kn、及び、処理液の液滴を吐出する多数のノズルNから成るノズル列34sknを有するブラック液滴吐出ヘッド34kを備える。同様に、本実施形態に係るインクジェットプリンタ1の記録ヘッド34は、シアン液滴吐出ヘッド34c、マゼンタ液滴吐出ヘッド34m、イエロー液滴吐出ヘッド34y備える。これら4個の液滴吐出ヘッドは、それぞれ、図3に示す副走査方向に対して平行に配置され、また、図3に示す主走査方向に対して平行に配列されており、液滴吐出方向を下方に向けて記録ヘッド34に装着されている。本実施形態に係る記録ヘッド34を構成する液滴吐出ヘッドはインクジェットヘッドであり、圧電素子等の圧電アクチュエータ、発熱抵抗体等の電気熱変換素子を用いて液体の膜沸騰による相変化を利用するサーマルアクチュエータ、温度変化による金属相変化を用いる形状記憶合金アクチュエータ、静電力を用いる静電アクチュエータ等、液滴を吐出するための圧力を発生する圧力発生手段を備えたもの等が使用される。本実施形態に係るインクジェットプリンタ1は、記録ヘッド34の各液滴吐出ヘッドを全て同時に駆動させる以外に、時間的に分割して駆動させることができる。そのため、インクジェットプリンタ1が、記録ヘッド34の各液滴吐出ヘッドを全て同時に駆動させる場合に生じる、各液滴吐出ヘッド間のクロストークの影響による記録品位の低下や、一時的に大電流が必要になることによる電源の大容量化等の問題を、各液滴吐出ヘッドを時間的に分割して駆動させることにより避けることができる。この記録ヘッド34は、図示しないドライバICを備え、図5に示すコントローラ100との間で図示しないワイヤハーネスを介して接続されている。そして、ドライバICが図5に示すコントローラ100から上記ワイヤハーネスを介して信号を受け取り、受け取った信号に基づいて図示しないモータを制御することにより、記録ヘッド34の各液滴吐出ヘッドは駆動される。維持回復機構81は、非記録中、若しくは待機中に、記録ヘッド34の各液滴吐出ヘッドのノズルの状態を維持し、若しくは回復する。待機時維持回復機構81は、本実施形態においては、図3に示すように向かって左側の非印字領域に備えられている。この維持回復機構81は、記録ヘッド34の各液滴吐出ヘッドのノズル面をキャピングするためのキャップ82と、ノズル面をワイピングするためのブレード部材であるワイパーブレード83と、乾燥等により増粘した余計な記録液を排出するための空吐出受け84とを備えている。尚、キャップ82は、記録ヘッド34の各液滴吐出ヘッドに対応するように、キャップ82c、82m、82y、82kの4個のキャップからなり、これら4個のキャップは、記録ヘッド34の各液滴吐出ヘッドと同じ幅で同じ方向に配列されている。また、維持回復機構81には、キャップ82で記録ヘッド34の各ノズル面をキャッピングした状態で、各ノズル内から増粘した記録液や気泡を吸い取るための図示しない吸引ポンプが備えられている。つまり、キャップ82c、82m、82y、82kは、吸引キャップ又は保湿用キャップとして機能する。そして、この維持回復機構81による維持回復動作で発生する記録液の廃液、キャップ82に排出されたインク、空吐出受け84に空吐出されたインクは、図示しない廃液タンクに排出されて収容される。また、ワイパーブレード83に付着したインクは、図示しないワイパークリーナで除去されて上記廃液タンクに排出される。このような構成とすることにより、インクジェットプリンタ1の非記録中、若しくは待機中において、記録ヘッド34の各液滴吐出ヘッドのノズル形成面をキャッピングすることによりノズル形成面の保湿が行われるので、各液滴吐出ヘッド内の記録液の乾燥による吐出不良を防止することができ、安定した吐出性能を維持することができる。次に、本実施形態に係るインクジェットプリンタ1の用紙の搬送動作に関する部分について説明する。給紙トレイ2は、インクジェットプリンタ1が記録対象とする用紙42を用紙積載部41の上に積載することにより格納する。インクジェットプリンタ1は、用紙積載部41に積載されている用紙42から1枚ずつ用紙を分離して給紙するために、給紙コロ43及び分離パッド44から構成される図示しない給紙部を備える。そして、図1に示すように、給紙コロ43は用紙積載部41の略先端上部に配置され、分離パッド44は給紙コロ43に対向する位置に配置されている。尚、分離パッド44は摩擦係数の大きな材質からなる。インクジェットプリンタ1は、分離された用紙42を記録ヘッド34の下方側に送り込むために、用紙42を案内するガイド部材45と、カウンタローラ46と、搬送ガイド部材47と、先端加圧コロ49を有する押さえ部材48と、搬送ベルト51とを図2に示す位置に備える。搬送ベルト51は、無端状ベルトであり、搬送ローラ52とテンションローラ53との間に掛け渡されて構成されている。搬送ベルト51は、図示しない副走査モータにより図示しない副走査ベルトを介して搬送ローラ52が回転駆動することにより、図3に示す副走査方向に周回移動する。そして、インクジェットプリンタ1は、この搬送ベルト51の表面を帯電させるための帯電手段である帯電ローラ56を図1に示す位置に備えている。帯電ローラ56は、搬送ベルト51の表層に接触し、搬送ベルト51の回動に従動して回転するように配置されている。尚、搬送ローラ52はアースの役割を果たすアースローラとしても機能し、搬送ベルト51の裏層と接触するように配置されている。尚、搬送ベルト51は1層構造若しくは2層以上の複層構造のいずれかにより構成され、2層以上の複層構造である場合には、用紙42や帯電ローラに接触する側は絶縁層で形成され、その反対側は導電層で形成される。一方、搬送ベルト51が1層構造の場合には、用紙42や上記帯電ローラに接触する側とその反対側とで導電性に差異がないので、層全体が絶縁材料で形成される。そして、搬送ローラ52はアースの役割を果たすアースローラとしても機能し、搬送ベルト51の裏層と接触するように配置されている。このような構成により、インクジェットプリンタ1は、給紙部で分離された用紙42を搬送ベルト51に静電吸着して記録ヘッド34に対向する位置まで搬送することができる。このとき、上記帯電ローラは、図示しないACAlternaitingCurrentバイアス供給部からプラス出力とマイナス出力とが交互に繰り返すように交番する電圧が印加される。これにより、搬送ベルト51は、図3に示す副走査方向に、プラスとマイナスが所定の幅で帯状に交互に帯電する。このプラスとマイナスが交互に帯電した搬送ベルト51上に用紙42が給送されると、用紙42は搬送ベルト51に静電吸着され、搬送ベルト51の周回移動によって図3に示す副走査方向に搬送される。また、図2に示すように、搬送ベルト51の上部裏側には、記録ヘッド34による記録領域に対応するように記録時ガイド部材57が配置されている。この記録時ガイド部材57は、記録ヘッド34による記録面に対して平行に配置されており、さらに、搬送ベルト51を支持する2つのローラ搬送ローラ52とテンションローラ53の接線よりも記録ヘッド34側に突出するように配置されている。このような構成により、搬送ベルト51は、記録ヘッド34による記録領域に対応する領域において、高精度な平面性を維持するようになっている。さらに、インクジェットプリンタ1は、記録ヘッド34により記録された用紙42を排紙するために、搬送ベルト51から用紙42を分離するための分離爪61と、排紙ローラ62と、排紙コロ63と、排紙トレイ3とからなる図示しない排紙部を備える。そして、インクジェットプリンタ1は、図1に示す位置に、分離爪61、排紙ローラ62、排紙コロ63、排紙トレイ3が配置されている。また、排紙ローラ62と排紙コロ63との間から、排紙トレイ3までの高さは、排紙トレイ3にストックできる用紙の枚数を多くするためにある程度高くなっている。両面ユニット71は、インクジェットプリンタ1の背面部に脱着自在に装着されている。両面ユニット71は、搬送ベルト51の逆方向回転により用紙42を取り込んで表裏を反転させて、再度カウンタローラ46と搬送ベルト51との間に給紙する。尚、本実施形態において、両面ユニット71の上面は手差しトレイ72として構成されている。上記の内部構成及び機構部の他、本実施形態に係るインクジェットプリンタ1は、インクジェットプリンタ1の状態を視覚的に表示する出力インタフェースや、ユーザがインクジェットプリンタ1を直接操作し、若しくはインクジェットプリンタ1に対して情報を入力する際の入力インタフェースを備える。また、本実施形態に係るインクジェットプリンタ1は、SDSecureDigitalメモリーカード等の外部記憶媒体から情報を受け取るためのインタフェースや、ネットワーク経由で外部から情報を受け取るためのネットワークインタフェースを備える。さらに、インクジェットプリンタ1の内部後方側にはホスト装置との間でデータを送受信するためのUSBUniversalSerialBusなどの通信回路部インタフェースが設けられるとともに、画像形成装置全体の制御を司るコントローラ100を構成する制御回路基板が設けられている。コントローラ100については、図5を参照して後述する。このように構成されたインクジェットプリンタ1において、上記給紙部により給紙トレイ2から1枚ずつ分離された用紙42は、ガイド45により略鉛直上方に案内され、搬送ベルト51とカウンタローラ46との間に挟まれて搬送され、更に先端を搬送ガイド部材47で案内されて先端加圧コロ49で搬送ベルト51に押し付けられ、略90°搬送方向が転換されて給紙される。そして、インクジェットプリンタ1は、記録時ガイド部材57が配置されている位置において、給紙された用紙42を停止させ、描画情報に基づいてキャリッジ33キャリッジ支持棒31に沿って走査させながら記録ヘッド34の各液滴吐出ヘッドを駆動させることにより給紙された用紙42にインク滴を吐出して1行分を記録する。インクジェットプリンタ1は、1行分の記録が終了したら、給紙された用紙42を所定量搬送して、次の行の記録を行う。そして、インクジェットプリンタ1は、図5に示すコントローラ100において記録終了信号を受信するか、給紙された用紙42の後端が記録領域を通過したことを知らせる信号を受信することにより、記録動作を終了して用紙42を排紙トレイ3に排紙する。インクジェットプリンタ1が記録動作を終了すると、キャリッジ33はホームポジションに移動する。そして、記録ヘッド34の各液滴吐出ヘッドは、空吐出受け84に余計な記録液を排出し、キャップ82でキャッピングされ、キャッピングされた状態で吸引ポンプによって吸引されることにより、各液滴吐出ヘッドのノズル内から余計な記録液や気泡が排出される。次に、図5を参照して本実施形態に係るインクジェットプリンタ1のハードウェア構成とその周辺機器について説明する。図5は、本実施形態に係るインクジェットプリンタ1のハードウェア構成とその周辺機器を模式的に示すブロック図である。尚、図5においては、電気的接続を実線の矢印で示している。図5に示すように、本実施形態に係るインクジェットプリンタ1は、コントローラ100、操作パネル111、プリンタエンジン112により構成されている。また、本実施形態に係るインクジェットプリンタ1にはその周辺機器として、ホスト装置200、外部メモリ300が接続されている。コントローラ100は、CPUCentralProcessingUnit101、ROMReadOnlyMemory102、RAMRandomAccessMemory103、NVRAMNonVolatileRAM104、HDD105、入出力バッファ106、パネルI/F107、エンジンI/F108、USBI/F109、networkI/F110、メモリI/F111を備える。CPU101は演算手段であり、インクジェットプリンタ1全体の動作を制御する。即ち、CPU101は、キャリッジ33の移動動作や用紙42の搬送動作、記録ヘッド34の移動動作等に関する制御を行う。ROM102は、読み出し専用の不揮発性記憶媒体であり、CPU101の動作制御や各モジュールのデータ管理やその制御を行うためのプログラム、ファームウェア等のプログラムが格納されている。RAM103は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、CPU101が情報を処理する際の作業領域として用いられる。また、RAM103は、画像データをページ単位に管理記憶するバッファや、バッファのデータを印字データパターンに変換したビデオデータを記憶するビットマップメモリとしても使用される。NVRAM104は、情報の読み書きが可能な不揮発性の記憶媒体であり、OSOperatingSystemや各種の制御プログラム、アプリケーションプログラム等が格納される。HDD105は、NVRAM104と同様に情報の読み書きが可能な不揮発性の記憶媒体であり、OSOperatingSystemや各種の制御プログラム、アプリケーションプログラム等が格納され、さらに、画像データ等のデータ容量が大きいデータを格納するための記憶媒体である。また、NVRAM104及びHDD105には、印刷データ、インクジェットプリンタ1の本体機器情報の設定用データ、アップデータ用データ等が記憶される。NVRAM104及びHDD105はその他に、インクジェットプリンタ1の動作ログやエラーログ等の各データや外部機器より入力されたデータを保存するための記憶領域としても用いられる。このようなハードウェア構成において、ROM102やNVRAM104、HDD105若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがRAM103に読み出され、CPU101がRAM103にロードされたプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部によって、本実施形態に係る効果を達成するための主要な機能ブロックであるエラー判定部400が構成される。また、このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係るインクジェットプリンタ1の機能を実現する機能ブロックが構成される。尚、エラー判定部400については後述する。入出力バッファ106は、外部機器と、コントローラ100との間で情報をやり取りする際に、入出力と処理との間で時間のズレを吸収調整をするために一時的に情報を記憶する。パネルI/F107は、コントローラ100が操作パネル200と通信するためのインタフェースであり、コントローラ100は、パネルI/F107を介して操作パネル111に情報表示を行い若しくは操作パネル112を介して入力された情報を取得する。エンジンI/F108は、コントローラ100がプリンタエンジン113と通信するためのインタフェースであり、コントローラ100は、エンジンI/F108を介してプリンタエンジン113を制御し若しくは駆動する。USBI/F109は、インクジェットプリンタ1がUSBケーブルを介してPCPersonalComputer等の情報処理端末や、イメージスキャナ等の画像読取装置、デジタルカメラ等の撮像装置等のホスト装置200と通信するためのインタフェースである。networkI/F110は、インクジェットプリンタ1がネットワークを介して上記ホスト装置200と通信するためのインタフェースであり、Ethernet登録商標等のインタフェースが用いられる。ホスト装置300は、インクジェットプリンタ1が画像形成出力を行うための印刷データを生成し、インクジェットプリンタ1に画像形成出力を行わせる。メモリI/F111は、コントローラ100がSDメモリーカード等の外部メモリ300と通信するためのインタフェースである。外部メモリ300には、印刷データ、インクジェットプリンタ1の本体機器情報の設定用データ、アップデータ用データ等が記憶され、また、インクジェットプリンタ1の動作ログやエラーログ等の各データや外部機器より入力されたデータを保存するための記憶領域として用いられる。操作パネル112は、ユーザがインクジェットプリンタ1の状態を確認するための視覚的ユーザインタフェースである。また、操作パネル111は、インクジェットプリンタ1の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザがインクジェットプリンタ1を直接操作し、若しくはインクジェットプリンタ1に対して情報を入力する際の入力インタフェースでもある。即ち、操作パネル112は、ユーザによる操作を受けるための画像を表示する機能を含む。プリンタエンジン113は、エンジンI/F108を介してコントローラ100により制御され若しくは駆動されることにより、記録媒体に対して画像形成を実行する。このように構成されたインクジェットプリンタ1において、本実施形態に係る要旨の一つは、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。即ち、本実施形態に係るインクジェットプリンタ1は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生したエラーであることを検知することにより、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることを検知することができる。従って、本実施形態に係るインクジェットプリンタによれば、異常や故障等が発生した箇所や原因を早期に検知することができ、修理やメンテナンスを行うべき適切な時期をユーザに通知することができる。また、本実施形態に係るインクジェットプリンタ1によれば、異常状態若しくは故障状態のまま放置され又は継続して機器の動作が行われることによる回復不能なほどの致命的な故障を防ぐことができる。さらに、本実施形態に係るインクジェットプリンタ1によれば、異常状態若しくは故障状態で印刷を行うことによる用紙やインクなどの資源の無駄遣いを低減させることができる。以下、詳細に説明する。まず、本実施形態に係るエラー判定部400について図6を参照して説明する。図6は、本実施形態に係るエラー判定部400の機能構成を示すブロック図である。図6に示すように、本実施形態に係るエラー判定部400は、ログ判定部410、エラーログ取得部420、エラーログ記録部430、発生回数計測部440、エラーレベル決定部450、テーブル管理部460により構成されている。ログ判定部410は、インクジェットプリンタ1の動作ログからエラー情報を検知する。エラーログ取得部420は、ログ判定部410が動作ログからエラー情報を検知した場合に、エラーログ記録部430に未保存のエラー情報を動作ログから取得しエラーログとして発生したエラー毎にエラーログ記録部430に保存する。即ち、ここでは、エラーログ取得部420は、エラー情報取得部として機能する。エラーログ取得部420はさらに、ステータス情報取得部421、日時情報取得部422、エラーコード取得部423により構成されている。ステータス情報取得部421、日時情報取得部422、エラーコード取得部423はそれぞれ、エラーログ記録部430に未保存のエラー情報について動作ログから、エラーが発生した時のインクジェットプリンタ1の動作状態を表すステータス情報、エラーが発生した時の日時情報、エラーが発生した時のエラー内容を表すエラーコードを取得し、エラーログとしてエラーログ記録部430に保存する。ここで、ステータス情報とは、インクジェットプリンタ1の動作状態を表す情報であって、ステータスには例えば、準備中や待機中、印刷中等が挙げられる。尚、ステータス情報取得部421、日時情報取得部422、エラーコード取得部423はそれぞれ、ログ判定部410が動作ログからエラーログを検知した場合に各情報を取得する。また、エラーコードとはエラーを分類するための情報であって、エラーコードテーブルを参照することにより、インクジェットプリンタ1に発生したエラーの内容から一意に決定される情報である。図7を参照してエラーコードについて説明する。図7は、本実施形態に係るエラーコードテーブルの構成例を示す図である。図7に示すように、本実施形態に係るエラーコードテーブルは、エラーコードとエラー内容とを各々対応付けて、図5に示すNVRAM104やHDD105に記憶されている。図7に示す例では、エラーコードのエラー01にエラー内容であるインクエンドが、エラーコードのエラー02にエラー内容である紙詰まりが、エラーコードのエラー03にエラー内容である温度異常が、それぞれ対応付けられていることがわかる。このように、インクジェットプリンタ1は、エラーコードテーブルを参照することにより、発生したエラーの内容からエラーコードを一意に決定することができる。尚、図7に示すエラーコードテーブルは一例であって、これに限られるものではない。エラーログ記録部430は、エラーログ取得部420が取得したエラーログを格納する記憶部であって、図5に示す、NVRAM104やHDD105により実現される。即ち、ここでは、エラー記録部430は、エラーログ格納部として機能する。発生回数計測部440は、エラーログ記録部430に保存されているエラーログからステータス毎に各エラーコードのこれまでの発生回数を計測する。また、発生回数計測部440は、計測した発生回数に基づいて発生頻度を決定する。即ち、ここでは、発生回数計測部440は、発生頻度決定部として機能する。ここで、発生頻度とは、発生回数について閾値を段階的に予め定めておき、例えば、発生回数が最初の閾値以下であれば低、発生回数が最初の閾値から次の閾値までの範囲であれば中、発生回数が全ての閾値より大きければ高とするように、発生回数に基づいたエラーの発生度合いを表す指標のことである。尚、発生頻度については、閾値の幅を細かく設定してもっと多くの段階に分けたり、閾値の幅を段階毎に異なるように設定したり、エラーの発生間隔や一定期間内の発生回数を考慮して段階を設定する等、適宜、必要に応じて設定すればよい。エラーレベル決定部450は、インクジェットプリンタ1にエラーが発生した場合に、テーブル管理部460が管理するエラーレベル判定テーブルを参照して、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーコードのこれまでの発生頻度から、発生したエラーのエラーレベルを決定して取得する。即ち、ここでは、エラーレベル決定部450は、エラーレベル決定部として機能する。尚、エラーレベル判定テーブルはNVRAM104やHDD105に記憶されている。ここで、エラーレベルとは、エラーの程度を段階的に示す指標であって、エラーレベルが高いほどより深刻なエラーであり、インクジェットプリンタに対して大きな影響を及ぼすことを表す。尚、本実施形態においては、エラーレベルをエラーレベル1、エラーレベル2、エラーレベル3の3段階に分類している。エラーレベル1は、通常発生し得る軽微なエラーであって、かつ、その軽微なエラーが発生することが当然に予測される動作状態において発生するエラーに対して設定される。例えば、エラーレベル1は、インクエンドによるエラーであって、かつ、印刷中に発生するようなエラーや、紙詰まりによるエラーであって、かつ、印刷中に発生するようなエラーに対して設定される。また、エラーレベル1は、通常発生し得る軽微なエラーではあるが、本来発生し得ないステータスにおいて発生するエラーに対して設定される。これは、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生した場合には、誤検知である可能性が高いためである。例えば、エラーレベル1は、準備中におけるインクエンドによるエラーの発生頻度が低の場合等に設定される。換言すると、エラーレベル1は、通常発生しても機器の異常には直接的には関係のないエラーや、使用方法によっては発生し得るエラーであり機器の異常である可能性は低いが、発生頻度によっては機器の異常が疑われるエラーに対して設定される。エラーレベル2は、中程度のエラーであって、発生した場合に異常である可能性が高いエラーに対して設定される。エラーレベル2は、機器の動作は継続して可能であるが点検を行った方が良いエラー、例えば、印刷中における通常の温度異常によるエラーや、メンテナンス失敗によるエラーに対して設定される。また、エラーレベル2は、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生するエラーの発生頻度が中の場合等に設定される。例えば、エラーレベル2は、準備中におけるインクエンドによるエラーの発生頻度が中の場合等に設定される。エラーレベル3は、高程度のエラーであって、発生した場合には異常や故障が疑われるエラーに対して設定される。エラーレベル3は、機器の動作は継続すべきではない程のエラー、例えば、印刷中や準備中、待機中におけるインクカートリッジの脱落によるエラーや、火災を発生しかねない程の温度異常によるエラーに対して設定される。また、エラーレベル3は、通常発生し得る軽微なエラーではあるが、本来発生し得ない動作状態において発生するエラーの発生頻度が高の場合等に設定される。例えば、エラーレベル3は、準備中におけるインクエンドによるエラーの発生頻度が高の場合等に設定される。尚、上述した各エラーレベルに対するエラーの設定における方法や概念は、その他の動作状態、エラー内容につても適用可能である。また、本実施形態においては、エラーレベルを3段階に分けて説明するが、もっと細かく段階分けしても良い。また、各エラーレベルに対するエラーの設定については、上述したような方法や概念に限らず、適宜、エラーとそのエラーのインクジェットプリンタ1への影響に応じて設定すれば良い。また、エラーレベル判定テーブルとは、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーのこれまでの発生頻度により、エラーレベルが定められたテーブルのことである。即ち、エラーレベル判定テーブルは、上述したような概念により定められたエラーレベルを、ステータス毎にエラーコードと発生頻度により特定するためのテーブルである。ここで、本実施形態に係るインクジェットプリンタ1のテーブル管理部460が管理するエラーレベル判定テーブルについて図8を参照して説明する。図8は、本実施形態に係るインクジェットプリンタ1のテーブル管理部460が管理するエラーレベル判定テーブルの構成例を示す図である。図8に示すように、本実施形態に係るインクジェットプリンタ1のテーブル管理部460が管理するエラーレベル判定テーブルは、発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、そのステータスにおけるそのエラーのこれまでの発生頻度によりエラーレベルを定めている。例えば、エラーコードがエラー01であるインクエンドの場合、発生頻度が低である場合には、ステータスが準備中や待機中には本来発生し得ないエラーではあるが誤検知の可能性が高いため、エラーレベル1に設定されている。また、ステータスが印刷中の場合には、インクエンドは通常発生し得る軽微なエラーであるため、エラーレベル1に設定されている。さらに、例えば、エラーコードがエラー01であるインクエンドの場合、発生頻度が高である場合には、ステータスが準備中や待機中には本来発生し得ないエラーが頻繁に発生していることを意味するため、誤検知の可能性は低く、エラーレベル3に設定されている。他方、ステータスが印刷中の場合には、インクエンドの発生頻度が高であっても、通常発生し得る軽微なエラーであるため、発生頻度が低の場合と同様、エラーレベル1に設定されている。このように、インクジェットプリンタ1は、エラーコードテーブル及びエラーレベル判定テーブルを参照することにより、発生したエラーのエラー内容と、そのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、エラーレベルを一意に決定することができる。エラー処理部470は、インクジェットプリンタ1に発生したエラーのエラーレベルに応じたエラー対応処理を行う。エラー対応処理は、エラーレベルに応じて予め定められており、本実施形態においては、例えば、図9に示すように、エラーレベルに応じてそのエラー対応処理が定められている。図9は、本実施形態に係るインクジェットプリンタ1に発生したエラーのエラーレベルに応じたエラー対応処理の内容の例を示す図である。図9に示すように、本実施形態に係るインクジェットプリンタ1は、エラーが発生した場合には、発生したエラーのエラーレベルに対応したエラー対応処理を行う。尚、図9に示すエラー対応処理の内容は、一例であって、これに限られるものではなく、適宜、インクジェットプリンタ1の態様やエラーレベルの設定に応じて定義すればよいまた、図9に示すようなテーブルは、テーブルとして格納されているのではなく、CPU101をエラー処理部470として動作させるためのプログラムのコードにおいて、図9に示すような動作、即ち、エラーが検知された場合に検知されたエラーレベルに応じてインクジェットプリンタ1に実行させる制御の内容が記述されている。次に、本実施形態に係るインクジェットプリンタ1にエラーが発生した場合の処理について図10を参照して説明する。図10は、本実施形態に係るインクジェットプリンタ1にエラーが発生した場合の処理を説明するためのフローチャートである。図10に示すように、本実施形態に係るインクジェットプリンタ1にエラーが発生した場合にはまず、ログ判定部410が動作ログから新たに追加されたエラーログを検知しS1001/YESて、エラーログ取得部420は、動作ログから新たに追加されたエラーログを取得しS1002、エラーログ記録部430に取得したエラーログを保存するS1003。そして、発生回数計測部440は、エラーログ記録部430に保存されているエラーログから、今回発生したエラーと同一のステータス及びエラーコードを含むエラーのこれまでの発生回数を計測して保存しS1004、計測した発生回数に基づいて発生頻度を決定するS1005。次に、エラーレベル決定部450はテーブル管理部450が管理するエラーレベル判定テーブルを参照して、今回発生したエラーのエラーコードとそのエラーが発生した時のステータス、及び、S1005で決定された発生頻度により、エラーレベルを決定するS1006。エラーレベルが決定されると、エラー処理部470は、図9において説明したように、決定されたエラーレベルに応じたエラー対応処理を実行しS1007、本実施形態に係るインクジェットプリンタ1はエラーが発生した場合の処理を終了する。以上、説明したように、本実施形態に係るインクジェットプリンタ1は、エラーが発生した場合に、エラーレベル判定テーブルを参照して、発生したエラー内容とそのエラーが発生した時の動作状態、及び、その動作状態におけるそのエラーのこれまでの発生頻度から、発生したエラーのエラーレベルを決定することにある。そして、本実施形態に係るインクジェットプリンタは、エラー発生後には、上記で決定されたエラーレベルに応じたエラー対応処理を行う。即ち、本実施形態に係るインクジェットプリンタ1は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生したエラーであることを検知することにより、エラーの発生回数やエラーの軽微さに関わらず、そのエラーに関係のある機構やユニット、モジュール等に関して経時劣化等による異常や故障等が発生していることを検知することができる。従って、本実施形態に係るインクジェットプリンタによれば、異常や故障等が発生した箇所や原因を早期に検知することができ、修理やメンテナンスを行うべき適切な時期をユーザに通知することができる。また、本実施形態に係るインクジェットプリンタ1によれば、異常状態若しくは故障状態のまま放置され又は継続して機器の動作が行われることによる回復不能なほどの致命的な故障を防ぐことができる。さらに、本実施形態に係るインクジェットプリンタ1によれば、異常状態若しくは故障状態で印刷を行うことによる用紙やインクなどの資源の無駄遣いを低減させることができる。また、本実施形態に係るインクジェットプリンタ1は、例えば、インクエンドのような印刷中に発生するはずのエラーが待機中に発生する場合等のように、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合に、その発生頻度が低ければ、誤検知の可能性があるためエラーレベルを低く設定し、その発生頻度が高くなれば、誤検知である可能性は低く異常や故障の可能性が高いため発生頻度に応じてエラーレベルを段階的に高く設定している。従って、本実施形態に係るインクジェットプリンタ1によれば、通常発生し得る軽微なエラーではあるが、そのエラーが本来発生し得ない動作状態で発生した場合に、その発生頻度が高くなっても上記エラーを誤検知と判断してしまうことにより、上記エラーが発生してもそのまま放置され、又は、そのまま継続して機器の動作が行われ、回復不能なほどの致命的な故障につながってしまうといったことを防ぐことができる。尚、上記実施の形態においては、インクジェットプリンタについて説明しているが、特にこれに限られることは無く、インクジェット式以外の例えばレーザプリンタや、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なMFPMultiFunctionPeripheral:複合機であっても適用可能である。