(57)【要約】【課題】ユーザが必要なログを小容量の記録メディアに記録できるログ管理装置と、ネットワークにログを出力できない場合に、ユーザが必要なログを小容量の記録メディアに記録できるログ管理装置を提供することを目的とする。【解決手段】バッファ管理部１０４は、ログ管理部１０２から受信したログをリングバッファ１０５に蓄積する。バッファ管理部１０４はシステム管理部１０３が出力するイベント信号を受信すると、リングバッファ１０５に蓄積しているログを読み出して、記録メディア１０６のログファイルにログを追加記録する。【選択図】図１
2005165932.tif 000002
【特許請求の範囲】
【請求項１】
ログを出力する機能を有する一つ以上のログ出力部と、前記ログ出力部から入力したログを順次出力する機能を有するログ管理部と、所定のユーザ操作を検出する機能と前記所定のユーザ操作を検出した場合にイベント信号を出力する機能を有するシステム管理部と、前記ログ管理部から入力したログをリングバッファに記録する機能と前記システム管理部から前記イベント信号を入力した場合に前記リングバッファに記録したログを読み出し、所定の記録メディアに記録する機能を有するバッファ管理部とで構成することを特徴とするログ管理装置。
【請求項２】
システム管理部がシステムの異常を検出し、イベント信号を出力することを特徴とする請求項１記載のログ管理装置。
【請求項３】
システム管理部がシステムのシャットダウンを検出し、イベント信号を出力することを特徴とする請求項１記載のログ管理装置。
【請求項４】
ユーザがログを取得したいイベントの発生をシステム管理部が検出し、イベント信号を出力することを特徴とする請求項１記載のログ管理装置。
【請求項５】
ログを出力する機能を有する一つ以上のログ出力部と、前記ログ出力部から入力したログを順次出力する機能を有するログ管理部と、システム内の所定のイベントを検出する機能と前記所定のイベントを検出した場合にイベント信号を出力する機能を有するシステム管理部と、前記ログ管理部から入力したログをリングバッファに記録する機能と前記システム管理部から前記イベント信号を入力した場合、前記リングバッファに記録したログを読み出し、所定の記録メディアに記録する機能を有するバッファ管理部と、前記ログ管理部から入力したログをネットワークに出力する機能を有するネットワークインターフェース部と、前記ログ管理部が出力するログの出力先として、所定の条件により、前記バッファ管理部または前記ネットワークインターフェース部を選択する機能を有するログ出力制御部とで構成することを特徴とするログ管理装置。
【請求項６】
バッファ管理部が所定のファイルの記述によって、ログの出力先を選択することを特徴とする請求項１乃至請求項５記載のログ管理装置。
【請求項７】
ネットワークインターフェース部にネットワークを接続していない場合、あるいは無効なネットワークを接続した場合、ログ出力制御部がバッファ管理部のログの出力先に所定の記録メディアを選択することを特徴とする請求項６記載のログ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はログを所定の記録メディアに記録、またはネットワークに出力するログ管理装置に関するものである。
【背景技術】
【０００２】
従来のログ管理装置としてＵＮＩＸ（登録商標）のｓｙｓｌｏｇシステムを搭載したログ管理装置を図３と図４を用いて説明する。図３はｓｙｓｌｏｇシステムを用いて記録メディアにログを出力するログ管理装置のブロック図、図４は同じくｓｙｓｌｏｇシステムを用いてネットワークにログを出力するログ管理装置のブロック図である。
【０００３】
図３において、３０１はログ出力部、３０２はログ管理部、３０３は記録メディアであり、この場合、記録メディア３０３はＨＤＤである。
【０００４】
以上のように構成されたログ管理装置において、ログ出力部３０１は任意のタイミングで任意の内容のログを出力するユーザプロセスである。ログ出力部３０１は複数でもよい。ログ管理部３０２はｓｙｓｌｏｇプロセスであり、ログ出力部３０１が出力したログが入力されると、所定の情報、例えば日時を前記ログに付加し、記録メディア３０３にログファイルとして追加記録する。
【０００５】
図４において、４０１はログ出力部、４０２はログ管理部、４０３はネットワークインターフェース部であり、ログ出力部４０１は図３記載のログ出力部３０１、ログ管理部３０２は図３記載のログ管理部３０２と同機能のモジュールである。
【０００６】
図３で示すログ管理装置と同様に、ログ管理部４０２は、ログ出力部４０１からログを入力すると、ネットワークインターフェース部４０３に所定の情報を付加したログを出力する。前記ネットワークインターフェース部４０３はログが入力されると、ＩＰプロトコルを用いたネットワークにログを出力する。
【０００７】
特許文献１としてログ管理装置の１例を示す。
【特許文献１】特開平８−３２８９７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
図３記載の従来のログ管理装置における記録メディアはＨＤＤである。しかし、デジタルＡＶ機器等でログを記録する場合に、ログを記録する記録メディアとしてＨＤＤを搭載する事は、コストが高く、消費電力も大きくなるため、現実的にあり得ない。このため、多くのデジタルＡＶ機器では、設定情報等を記録する記録メディアとして、フラッシュＲＯＭの様な小容量の半導体の記録メディアを搭載している。
【０００９】
しかしながら、ログを前述の半導体の記録メディアに記録する場合、記録できる領域も限られ、大量のログを繰り返し記録した場合、記録メディアの書き込み寿命が著しく短くなるという問題があった。
【００１０】
一方、図４記載の従来のログ管理装置において、ネットワークを介して、大容量の記録メディアを搭載したログ受信装置（図示せず）にログを送信することにより、ログ受信装置の記録メディアに大量の前記ログを記録できる。
【００１１】
しかしながら、前記ログ管理装置に前記ネットワークを接続していない場合、または正常に機能しないネットワークに接続している場合は、ログを蓄積することができない。
【００１２】
本発明は、上記従来の問題を解決するもので、ユーザが必要なログを小容量の記録メディアに記録できるログ管理装置と、ネットワークにログを出力できない場合に、ユーザが必要なログを小容量の記録メディアに記録できるログ管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明のログ管理装置は、ログを出力する機能を有する一つ以上のログ出力部と、ログ出力部から入力したログを順次出力する機能を有するログ管理部と、所定のユーザ操作を検出する機能と所定のユーザ操作を検出した場合にイベント信号を出力する機能を有するシステム管理部と、ログ管理部から入力したログをリングバッファに記録する機能とシステム管理部からイベント信号を入力した場合にリングバッファに記録したログを読み出し、所定の記録メディアに記録する機能を有するバッファ管理部とで構成したものである。
【００１４】
また、本発明のログ管理装置は、ログを出力する機能を有する一つ以上のログ出力部と、ログ出力部から入力したログを順次出力する機能を有するログ管理部と、システム内の所定のイベントを検出する機能と所定のイベントを検出した場合にイベント信号を出力する機能を有するシステム管理部と、ログ管理部から入力したログをリングバッファに記録する機能とシステム管理部からイベント信号を入力した場合、リングバッファに記録したログを読み出し、所定の記録メディアに記録する機能を有するバッファ管理部と、ログ管理部から入力したログをネットワークに出力する機能を有するネットワークインターフェース部と、ログ管理部が出力するログの出力先として、所定の条件により、バッファ管理部またはネットワークインターフェース部を選択する機能を有するログ出力制御部とで構成したものである。
【発明の効果】
【００１５】
本発明のログ管理装置は、上記構成を有し、リングバッファにログを蓄積し、ログが必要なイベントが発生した場合に、リングバッファに蓄積したログを記録メディアに記録することにより、小容量かつ記録回数が制限される記録メディアに大量のログの中から必要なログを記録できるようになる。
【００１６】
また、本発明のログ管理装置は、ログ管理装置にネットワークを接続していない場合、あるいは無効なネットワークに接続している場合、リングバッファにログを蓄積し、ログが必要なイベントが発生した場合に、リングバッファに蓄積したログを記録メディアに記録することにより、ネットワークにログを出力できない状態であっても、ログを蓄積できるようになる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００１８】
（実施の形態１）
図１は本発明の第１の実施の形態のログ管理装置におけるブロック図である。図１において、１０１はログ出力部、１０２はログ管理部、１０３はシステム管理部、１０４はバッファ管理部、１０５はリングバッファ、１０６は記録メディアである。
【００１９】
ここで、１０１はログ出力部である。ログ出力部１０１は任意の内容のログを任意のタイミングで出力する。ログはテキストデータでも良いし、バイナリデータでもよい。
【００２０】
ログ管理部１０２は、順次、ログ出力部１０１から入力したログを出力する。ここで、ログ管理部１０２はログに付加された優先順位情報により、所定の優先順位、例えば致命的エラー順位のログのみを出力する機能があっても良いし、所定の情報、例えば時間情報をログに追加しても良い。
【００２１】
システム管理部１０３は所定のユーザイベント、例えばユーザのキー操作を検出した場合、イベント信号を送信する。
【００２２】
ここで、システム管理部１０３は前記所定のユーザイベントだけではなく、本ログ管理装置のシステム異常あるいはシャットダウンを検出した場合に、前記イベント信号を送信しても良い。
【００２３】
バッファ管理部１０４は、ログ管理部１０２から受信したログをリングバッファ１０５に蓄積する。バッファ管理部１０４はシステム管理部１０３が出力するイベント信号を受信すると、リングバッファ１０５に蓄積しているログを読み出して、記録メディア１０６のログファイルにログを追加記録する。バッファ管理部１０４はログを常に同じログファイルに記録しても良いし、異なるログファイルに記録してもよい。
【００２４】
バッファ管理部１０４がログを異なるログファイルに記録する場合は、バッファ管理部１０４にログファイルをローテーションする機能、例えば、まずログファイル１にログを記録し、ログファイル１が所定のサイズになった場合、ログファイル２にログを記録する。
【００２５】
さらにログファイル２が所定のサイズになった場合、ログファイル３にログを記録する。ここで、ログファイル３が所定のサイズになった場合、ログファイル１の内容を削除し、ログファイル１に新たにログを記録する。以降、ログファイル２、ログファイル３に順次繰り返し記録する機能があっても良い。
【００２６】
記録メディアはフラッシュＲＯＭだけでなく、ＨＤＤ、光学ディスク、テープでもよい。
【００２７】
（実施の形態２）
図２は第２の実施の形態のログ管理装置におけるブロック図である。
【００２８】
図２において、２０１はログ出力部、２０２はログ管理部、２０３はバッファ管理部、２０４はリングバッファ、２０５はネットワークインターフェース部、２０６はログ出力制御部、２０７はシステム管理部、２０８は記録メディアである。
【００２９】
ここで、２０１はログ出力部である。ログ出力部２０１は任意の内容のログを任意のタイミングで出力する。ログはテキストデータでもよいし、バイナリデータでもよい。
【００３０】
ログ管理部２０２は、順次、ログ出力部２０１から入力したログを出力する。ここで、ログ管理部２０２はログに付加された優先順位情報により、所定の優先順位、例えば致命的エラー順位のログのみを出力する機能があっても良いし、所定の情報、例えば時間情報をログに追加しても良い。
【００３１】
システム管理部２０７は所定のユーザイベント、例えばユーザのキー操作を検出した場合、イベント信号を送信する。
【００３２】
ここで、システム管理部２０７は前記所定のユーザイベントだけではなく、本ログ管理装置のシステム異常あるいはシャットダウンを検出した場合に、イベント信号を送信しても良い。
【００３３】
バッファ管理部２０３は、ログ管理部２０２から受信したログをリングバッファ２０４に蓄積する。バッファ管理部２０３はシステム管理部２０７が出力するイベント信号を受信すると、リングバッファ２０４に蓄積しているログを読み出して、記録メディア２０８にログを出力する。
【００３４】
ネットワークインターフェース部２０５はＩＰプロトコルなどのネットワークプロトコルを用いて、ログ管理部２０２から入力したログをネットワークに出力する。
【００３５】
ログ出力制御部２０６は、ネットワークインターフェース部２０５にネットワークが接続していない場合、あるいは正常なネットワークを接続していない場合は、ログ管理部２０２の出力先としてネットワークインターフェース部２０５を選択する。
【００３６】
また、ログ出力制御部２０６は、所定の条件、例えばログの出力先を記述したファイルによって、出力先を選択しても良い。
【００３７】
バッファ管理部２０３は実施の形態１のログ管理装置と同様に、ログを常に同じファイルに記録しても良いし、異なるファイルに記録してもよい。
【００３８】
また、ログを異なるファイルに記録する場合も実施の形態１のログ管理装置と同様に複数のファイルに順次繰り返し記録する機能があっても良い。
【００３９】
記録メディアはフラッシュＲＯＭだけでなく、ＨＤＤ、光学ディスク、テープでもよい。
【産業上の利用可能性】
【００４０】
本発明にかかるログ管理装置は、小容量かつ記録回数が制限される記録メディアに大量のログの中から必要なログを記録できるようになり、また、ネットワークにログを出力できない状態であっても、ログを蓄積できるようになるという効果を有し、ログを所定の記録メディアに記録、またはネットワークに出力するログ管理装置等として有用である。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１の実施の形態のログ管理装置のブロック図
【図２】本発明の第２の実施の形態のログ管理装置のブロック図
【図３】従来のログ管理装置のブロック図
【図４】従来のログ管理装置のブロック図
【符号の説明】
【００４２】
１０１、２０１  ログ出力部
１０２、２０２  ログ管理部
１０３、２０７  システム管理部
１０４、２０３  バッファ管理部
１０５、２０４  リングバッファ
１０６、２０８  記録メディア
２０５  ネットワークインターフェース部
２０６  ログ出力制御部
【図１】
2005165932.tif 000003
【図２】
2005165932.tif 000004
【図３】
2005165932.tif 000005
【図４】
2005165932.tif 000006