[go: up one dir, main page]

JP2012088849A - Image forming device, log management method, and log management program - Google Patents

Image forming device, log management method, and log management program Download PDF

Info

Publication number
JP2012088849A
JP2012088849A JP2010233716A JP2010233716A JP2012088849A JP 2012088849 A JP2012088849 A JP 2012088849A JP 2010233716 A JP2010233716 A JP 2010233716A JP 2010233716 A JP2010233716 A JP 2010233716A JP 2012088849 A JP2012088849 A JP 2012088849A
Authority
JP
Japan
Prior art keywords
log
application
information storage
format
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2010233716A
Other languages
Japanese (ja)
Inventor
Daisuke Kamishiro
大輔 神代
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010233716A priority Critical patent/JP2012088849A/en
Priority to US13/238,108 priority patent/US20120096465A1/en
Publication of JP2012088849A publication Critical patent/JP2012088849A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3476Data logging
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • G06F11/3072Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting
    • G06F11/3082Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting the data filtering being achieved by aggregating or compressing the monitored data

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

【課題】複数のアプリケーションによって生成されるログの操作性を向上させること。
【解決手段】それぞれログを生成する複数のアプリケーションプログラムを有する画像形成装置であって、前記各アプリケーションプログラムが生成するログの取得用のインタフェース情報を、前記アプリケーションプログラムごとに一元的に記憶するインタフェース情報記憶手段と、前記ログの取得要求に応じ、該取得要求において指定されたアプリケーションプログラムに対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得し、取得されたログを前記取得要求に対する応答として出力するログ管理手段とを有する。
【選択図】図3
To improve the operability of logs generated by a plurality of applications.
An image forming apparatus having a plurality of application programs each generating a log, wherein interface information for acquiring logs generated by each application program is stored for each application program in an integrated manner In response to the log acquisition request, the log is acquired by using the interface information stored in the interface information storage means for the application program specified in the acquisition request. Log management means for outputting a log as a response to the acquisition request.
[Selection] Figure 3

Description

本発明は、画像形成装置、ログ管理方法、及びログ管理プログラムに関し、特にアプリケーションによって生成されるログを管理する画像形成装置、ログ管理方法、及びログ管理プログラムに関する。   The present invention relates to an image forming apparatus, a log management method, and a log management program, and more particularly to an image forming apparatus, a log management method, and a log management program for managing a log generated by an application.

近年の複合機、コピー機、プリンタ、又はファクシミリ等の画像形成装置は、汎用的なコンピュータと同様に、アプリケーションプログラムを追加的にインストールすることができる。各種のアプリケーションプログラムは、障害解析用又は課金用等にログを出力するように実装されているのが一般的である。   Recent image forming apparatuses such as multifunction peripherals, copiers, printers, and facsimile machines can additionally install application programs as in a general-purpose computer. In general, various application programs are implemented so as to output logs for failure analysis or billing.

画像形成装置にインストールされるアプリケーションプログラムの増加に応じて、サービスマン等が、複数のアプリケーションプログラムのログを扱う機会の増加が予想される。したがって、複数のアプリケーションプログラムのログの操作性の向上が求められている。   With the increase in the number of application programs installed in the image forming apparatus, it is expected that an opportunity for a service person or the like to handle logs of a plurality of application programs will increase. Therefore, improvement in the operability of logs of a plurality of application programs is required.

例えば、特許文献1には、コンピュータ上で動作する複数のプログラムのログ情報を統一的に管理する方式について開示されている。特許文献1では、プログラムごとのログ情報を、排他制御を行いながら一つのログファイルに蓄積するように構成されている。   For example, Patent Document 1 discloses a method for uniformly managing log information of a plurality of programs operating on a computer. In Patent Literature 1, log information for each program is configured to be accumulated in one log file while performing exclusive control.

しかしながら、特許文献1に記載された技術では、複数のアプリケーションのログをそれぞれ参照したい場合、一元化されたログファイルの中から、参照対象のアプリケーションに関するログ情報を抽出するための作業が必要とされる。   However, in the technique described in Patent Document 1, when it is desired to refer to the logs of a plurality of applications, an operation for extracting log information related to a reference target application from a unified log file is required. .

本発明は、上記の点に鑑みてなされたものであって、複数のアプリケーションによって生成されるログの操作性を向上させることのできる画像形成装置、ログ管理方法、及びログ管理プログラムの提供を目的とする。   The present invention has been made in view of the above points, and an object thereof is to provide an image forming apparatus, a log management method, and a log management program capable of improving the operability of logs generated by a plurality of applications. And

そこで上記課題を解決するため、本発明は、それぞれログを生成する複数のアプリケーションプログラムを有する画像形成装置であって、前記各アプリケーションプログラムが生成するログの取得用のインタフェース情報を、前記アプリケーションプログラムごとに一元的に記憶するインタフェース情報記憶手段と、前記ログの取得要求に応じ、該取得要求において指定されたアプリケーションプログラムに対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得し、取得されたログを前記取得要求に対する応答として出力するログ管理手段とを有する。   Accordingly, in order to solve the above-described problem, the present invention provides an image forming apparatus having a plurality of application programs each generating a log, and obtaining interface information for acquiring a log generated by each application program for each application program. In response to the log acquisition request, using the interface information stored in the interface information storage means for the application program specified in the acquisition request, Log management means for acquiring a log and outputting the acquired log as a response to the acquisition request.

本発明によれば、複数のアプリケーションによって生成されるログの操作性を向上させることができる。   According to the present invention, it is possible to improve the operability of logs generated by a plurality of applications.

本発明の実施の形態におけるシステム構成例を示す図である。It is a figure which shows the system configuration example in embodiment of this invention. 本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。1 is a diagram illustrating an example of a hardware configuration of an image forming apparatus according to an embodiment of the present invention. 本発明の実施の形態における画像形成装置のソフトウェア構成例を示す図である。FIG. 3 is a diagram illustrating a software configuration example of an image forming apparatus according to an embodiment of the present invention. インストール済みアプリ情報記憶部の構成例を示す図である。It is a figure which shows the structural example of the installed application information storage part. ログ生成時の処理手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the process sequence at the time of log production | generation. アプリログフォーマット記憶部の構成例を示す図である。It is a figure which shows the structural example of an application log format memory | storage part. ログフォーマット情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a log format information storage part. ログフォーマット情報に基づいて生成されたログの第一の例を示す図である。It is a figure which shows the 1st example of the log produced | generated based on log format information. ログフォーマット情報に基づいて生成されたログの第二の例を示す図である。It is a figure which shows the 2nd example of the log produced | generated based on log format information. 複数のログIDに属するログをマージした第一の例を示す図である。It is a figure which shows the 1st example which merged the log which belongs to several log ID. 複数のログIDに属するログをマージした第二の例を示す図である。It is a figure which shows the 2nd example which merged the log which belongs to several log ID. ログフォーマット情報を利用せずに生成されたログの第一の例を示す図である。It is a figure which shows the 1st example of the log produced | generated without utilizing log format information. ログフォーマット情報を利用せずに生成されたログの第二の例を示す図である。It is a figure which shows the 2nd example of the log produced | generated without utilizing log format information. ログ参照時の処理手順を説明するためのシーケンス図である。It is a sequence diagram for demonstrating the process sequence at the time of log reference. 認証情報記憶部の構成例を示す図である。It is a figure which shows the structural example of an authentication information storage part. アプリログイン情報記憶部の構成例を示す図である。It is a figure which shows the structural example of an application login information storage part. ログ参照権限報記憶部の構成例を示す図である。It is a figure which shows the structural example of a log reference authority information storage part. ログID記憶部の構成例を示す図である。It is a figure which shows the structural example of a log ID memory | storage part. ログI/F情報記憶部の構成例を示す図である。It is a figure which shows the structural example of a log I / F information storage part.

以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態におけるシステム構成例を示す図である。同図において、一以上の画像形成装置10及び一以上のユーザ端末20は、LAN(Local Area Network)又はインターネット等のネットワーク30(有線又は無線の別は問わない)を介して通信可能に接続されている。   Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing an example of a system configuration in the embodiment of the present invention. In the figure, one or more image forming apparatuses 10 and one or more user terminals 20 are communicably connected via a network 30 (whether wired or wireless) such as a LAN (Local Area Network) or the Internet. ing.

画像形成装置10は、印刷、スキャン、コピー、及びFAX送受信等のうちの二以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を単体で有する機器が画像形成装置10として用いられてもよい。画像形成装置10には、機能拡張等を目的としてプログラムのインストール又はアンインストール等が可能である。   The image forming apparatus 10 is a multifunction machine that realizes two or more functions of printing, scanning, copying, FAX transmission / reception, and the like with a single casing. However, a device having any one function alone may be used as the image forming apparatus 10. The image forming apparatus 10 can be installed or uninstalled with a program for the purpose of function expansion or the like.

ユーザ端末20は、マウス及びキーボード等の入力手段、並びに液晶ディスプレイ等の表示手段等を備え、画像形成装置10に対する遠隔的なユーザインタフェースとして機能するPC(Personal Computer)等のコンピュータである。携帯電話、スマートフォン、又はPDA(Personal Digital Assistance)等の携帯型の通信端末が、ユーザ端末20として用いられてもよい。   The user terminal 20 is a computer such as a PC (Personal Computer) that includes input means such as a mouse and a keyboard and display means such as a liquid crystal display and functions as a remote user interface for the image forming apparatus 10. A mobile communication terminal such as a mobile phone, a smartphone, or a PDA (Personal Digital Assistance) may be used as the user terminal 20.

図2は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。同図において、画像形成装置10は、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。   FIG. 2 is a diagram illustrating a hardware configuration example of the image forming apparatus according to the embodiment of the present invention. In FIG. 1, the image forming apparatus 10 includes hardware such as a controller 11, a scanner 12, a printer 13, a modem 14, an operation panel 15, a network interface 16, and an SD card slot 17.

コントローラ11は、CPU111、RAM112、ROM113、HDD114、及びNVRAM115等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記録される。NVRAM115には、各種の設定情報等が記録される。   The controller 11 includes a CPU 111, a RAM 112, a ROM 113, an HDD 114, an NVRAM 115, and the like. The ROM 113 stores various programs and data used by the programs. The RAM 112 is used as a storage area for loading a program, a work area for the loaded program, and the like. The CPU 111 realizes various functions by processing a program loaded in the RAM 112. The HDD 114 records programs and various data used by the programs. In the NVRAM 115, various setting information and the like are recorded.

スキャナ12は、原稿より画像データを読み取るためのハードウェア(画像読取手段)である。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェア(印刷手段)である。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶パネル等の表示手段等を備えたハードウェアである。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置10では、ROM113に記録されたプログラムだけでなく、SDカード80に記録されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体(例えば、CD−ROM又はUSB(Universal Serial Bus)メモリ等)によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。   The scanner 12 is hardware (image reading means) for reading image data from a document. The printer 13 is hardware (printing means) for printing print data on printing paper. The modem 14 is hardware for connecting to a telephone line, and is used to execute transmission / reception of image data by FAX communication. The operation panel 15 is hardware including input means such as buttons for accepting input from the user, display means such as a liquid crystal panel, and the like. The network interface 16 is hardware for connecting to a network such as a LAN (whether wired or wireless). The SD card slot 17 is used for reading a program recorded on the SD card 80. That is, in the image forming apparatus 10, not only the program recorded in the ROM 113 but also the program recorded in the SD card 80 can be loaded into the RAM 112 and executed. The SD card 80 may be replaced by another recording medium (for example, a CD-ROM or a USB (Universal Serial Bus) memory). That is, the type of recording medium corresponding to the positioning of the SD card 80 is not limited to a predetermined one. In this case, the SD card slot 17 may be replaced by hardware corresponding to the type of recording medium.

図3は、本発明の実施の形態における画像形成装置のソフトウェア構成例を示す図である。同図において、画像形成装置10は、システムファームウェア51、SDKプラットフォーム52、及び1以上のSDKアプリ53等を有する。   FIG. 3 is a diagram illustrating a software configuration example of the image forming apparatus according to the embodiment of the present invention. In FIG. 1, an image forming apparatus 10 includes a system firmware 51, an SDK platform 52, one or more SDK applications 53, and the like.

システムファームウェア51は、各種のハードウェアリソース等を制御するための機能を上位アプリケーション等に対して提供するソフトウェアモジュール群である。システムファームウェア51は、例えば、ネットワーク通信に関する機能、スキャナの制御機能、プリンタの制御機能、メモリの管理機能等を有する。   The system firmware 51 is a software module group that provides functions for controlling various hardware resources and the like to a higher-level application. The system firmware 51 has, for example, a network communication function, a scanner control function, a printer control function, a memory management function, and the like.

SDKプラットフォーム52は、SDKアプリ53の実行環境を提供する。各SDKアプリ53は、SDKプラットフォーム52が提供するAPI(Application Program Interface)を利用して開発される。例えば、SDKプラットフォーム52は、スキャン機能を利用させるためのインタフェース、印刷機能を利用させるためのインタフェース、コピー機能を利用させるためのインタフェース等をSDKアプリ53に提供する。なお、SDKプラットフォーム52のAPIは公開されており、サードベンダ等によってもSDKアプリ53は開発されうる。なお、本実施の形態において、SDKプラットフォーム52は、Java(登録商標)仮想マシンを内包している。したがって、各SDKアプリ53は、Java(登録商標)アプリとして実装される。但し、他のプログラミング言語によって生成されるアプリケーションに対しても、本実施の形態は、適用可能である。   The SDK platform 52 provides an execution environment for the SDK application 53. Each SDK application 53 is developed using an API (Application Program Interface) provided by the SDK platform 52. For example, the SDK platform 52 provides the SDK application 53 with an interface for using the scan function, an interface for using the print function, an interface for using the copy function, and the like. The API of the SDK platform 52 is open to the public, and the SDK application 53 can be developed by a third vendor or the like. In the present embodiment, the SDK platform 52 includes a Java (registered trademark) virtual machine. Accordingly, each SDK application 53 is implemented as a Java (registered trademark) application. However, the present embodiment can be applied to an application generated by another programming language.

SDKプラットフォーム52は、また、SDKアプリ53のライフサイクル等の管理を行う。例えば、SDKプラットフォーム52は、アプリインストール管理部521及びインストール済みアプリ情報記憶部522等を有する。   The SDK platform 52 also manages the life cycle of the SDK application 53. For example, the SDK platform 52 includes an application installation management unit 521, an installed application information storage unit 522, and the like.

アプリインストール管理部521は、SDKアプリ53のインストール及びアンインストール等を実行する。SDKアプリ53のインストール又はアンインストール等の指示は、操作パネル15より入力されてもよいし、ユーザ端末20より入力されてもよい。   The application installation management unit 521 executes installation and uninstallation of the SDK application 53. An instruction to install or uninstall the SDK application 53 may be input from the operation panel 15 or may be input from the user terminal 20.

インストール済みアプリ情報記憶部522は、インストールされたSDKアプリ53の一覧情報を、例えば、NVRAM115又はHDD114等を用いて記憶する。   The installed application information storage unit 522 stores the list information of the installed SDK applications 53 using, for example, the NVRAM 115 or the HDD 114.

図4は、インストール済みアプリ情報記憶部の構成例を示す図である。同図において、インストール済みアプリ情報記憶部522は、画像形成装置10にインストールされているSDKアプリ53ごとに、アプリIDを記憶する。アプリIDは、各SDKアプリ53を相互に識別可能な識別子である。インストール済みアプリ情報記憶部522は、また、各SDKアプリ53が使用するログIDごとに、ログ取得I/F及びフォーマット名を記憶する。ログIDとは、ログの集合に対して付与される識別情報である。ログIDは、一つのログ生成アプリ56に対して一以上割り当てられうる。ログIDは、例えば、ログ生成アプリ56が有する内部的な機能の分類(種別)を示す。この場合、表示系の機能に対するログと、画像形成系の機能に関するログとでは、それぞれ異なるログIDが割り当てられる。同一のログファイルに出力される単位ごとに、ログIDが割り当てられてもよい。どのような基準によって、ログを分類するかについては、適宜選択されてよい。   FIG. 4 is a diagram illustrating a configuration example of the installed application information storage unit. In the figure, an installed application information storage unit 522 stores an application ID for each SDK application 53 installed in the image forming apparatus 10. The application ID is an identifier that can identify the SDK applications 53 from each other. The installed application information storage unit 522 also stores a log acquisition I / F and a format name for each log ID used by each SDK application 53. The log ID is identification information given to a set of logs. One or more log IDs can be assigned to one log generation application 56. The log ID indicates, for example, an internal function classification (type) included in the log generation application 56. In this case, different log IDs are assigned to the log for the display function and the log for the image forming function. A log ID may be assigned for each unit output to the same log file. The criteria for classifying logs may be selected as appropriate.

ログ取得I/Fは、当該ログIDに係るログを取得するためのインタフェース情報又は識別情報である。同図の例では、ログを格納するファイルパス名が、ログ取得I/Fとして指定されている例が示されている。但し、関数名又はURI(Uniform Resource Identifier)等、他のインタフェース情報又は識別情報が、ログ取得I/Fとされてもよい。フォーマット名は、当該ログIDに係るログに対するログフォーマット情報(形式情報又は構成情報)のフォーマット名である。   The log acquisition I / F is interface information or identification information for acquiring a log related to the log ID. In the example of the figure, an example in which the file path name for storing the log is designated as the log acquisition I / F is shown. However, other interface information or identification information such as a function name or URI (Uniform Resource Identifier) may be used as the log acquisition I / F. The format name is the format name of log format information (format information or configuration information) for the log related to the log ID.

なお、インストール済みアプリ情報記憶部522のレコードは、SDKアプリ53のインストール時において、アプリインストール管理部521によって追加される。具体的には、各SDKアプリ53には、当該SDKアプリ53の属性情報を記憶したファイルが添付されている。アプリインストール管理部521は、当該ファイルより抽出される情報を、インストール済みアプリ情報記憶部522に記録する。また、SDKアプリ53がアンインストールされた場合、アプリインストール管理部521は、当該SDKアプリ53に対するレコードを、インストール済みアプリ情報記憶部522より削除する。   The record of the installed application information storage unit 522 is added by the application installation management unit 521 when the SDK application 53 is installed. Specifically, a file storing attribute information of the SDK application 53 is attached to each SDK application 53. The application installation management unit 521 records information extracted from the file in the installed application information storage unit 522. Further, when the SDK application 53 is uninstalled, the application installation management unit 521 deletes the record for the SDK application 53 from the installed application information storage unit 522.

図3に戻る。SDKアプリ53は、画像形成装置10の出荷後において、画像形成装置10の機能拡張を図るためのプラグインとして追加的にインストールされるアプリケーションである。同図において、画像形成装置10は、SDKアプリ53として、ログ管理アプリ54及び一以上のログ生成アプリ56を有する。ログ管理アプリ54は、ログ生成アプリ56が生成(又は記録)するログの操作を一元的に行うSDKアプリ53である。   Returning to FIG. The SDK application 53 is an application that is additionally installed as a plug-in for expanding the functions of the image forming apparatus 10 after the image forming apparatus 10 is shipped. In FIG. 1, the image forming apparatus 10 includes a log management application 54 and one or more log generation applications 56 as the SDK application 53. The log management application 54 is an SDK application 53 that centrally performs operations on logs generated (or recorded) by the log generation application 56.

ログ生成アプリ56は、ログ管理アプリ54に対する相対的な表現である。すなわち、各ログ生成アプリ56は、それぞれに固有の機能を実現するSDKアプリ53であり、当該固有の機能を実現する過程においてログを生成する。したがって、各ログ生成アプリ56は、ログを生成することが本来の機能ではない。換言すれば、本実施の形態において、ログ管理アプリ54以外のSDKアプリ53は、ログ生成アプリ56に該当する。   The log generation application 56 is a relative expression with respect to the log management application 54. In other words, each log generation application 56 is an SDK application 53 that realizes a unique function, and generates a log in the process of realizing the unique function. Therefore, each log generation application 56 does not have an original function to generate a log. In other words, in the present embodiment, the SDK application 53 other than the log management application 54 corresponds to the log generation application 56.

各ログ生成アプリ56は、認証部561、ログ生成部562、ログ記憶部563、及びログ提供部564等を含む。認証部561は、当該ログ生成アプリ56に関して、ユーザの認証を行う。ログ生成部562は、当該ログ生成アプリ56のログを生成する。ログ記憶部563は、ログ生成部562によって生成されたログを、例えば、NVRAM115又はHDD114等を用いて記憶する。ログ提供部564は、ログ管理アプリ54との通信を介して、ログ記憶部563に記憶されているログをログ管理アプリ54に提供(出力)する。   Each log generation application 56 includes an authentication unit 561, a log generation unit 562, a log storage unit 563, a log providing unit 564, and the like. The authentication unit 561 performs user authentication for the log generation application 56. The log generation unit 562 generates a log of the log generation application 56. The log storage unit 563 stores the log generated by the log generation unit 562 using, for example, the NVRAM 115 or the HDD 114. The log providing unit 564 provides (outputs) the log stored in the log storage unit 563 to the log management application 54 through communication with the log management application 54.

ログ管理アプリ54は、制御部541、認証部542、認証情報記憶部543、アプリログイン情報記憶部544、ログ管理部545、参照可能ログ判定部546、ログID記憶部547、ログ参照権限記憶部548、ログI/F情報管理部549、ログI/F情報記憶部550、ログ取得部551、ログフォーマット管理部552、アプリログフォーマット記憶部553、及びログフォーマット情報記憶部554等を含む。   The log management application 54 includes a control unit 541, an authentication unit 542, an authentication information storage unit 543, an application login information storage unit 544, a log management unit 545, a referable log determination unit 546, a log ID storage unit 547, and a log reference authority storage unit. 548, a log I / F information management unit 549, a log I / F information storage unit 550, a log acquisition unit 551, a log format management unit 552, an application log format storage unit 553, a log format information storage unit 554, and the like.

制御部541は、ユーザ端末20からの要求に応じた処理を起動する。制御部541は、また、ユーザ端末20からの要求に応じた処理結果をユーザ端末20に返信する。   The control unit 541 starts processing according to a request from the user terminal 20. The control unit 541 also returns a processing result corresponding to the request from the user terminal 20 to the user terminal 20.

認証部542は、ログ管理アプリ54に関して、ユーザの認証を行う。認証情報記憶部543は、各ユーザの認証情報を、例えば、NVRAM115又はHDD114等を用いて記憶する。アプリログイン情報記憶部544は、ログ管理アプリ54が、他のSDKアプリ53(すなわち、ログ生成アプリ56)にログインするための情報を、例えば、NVRAM115又はHDD114等を用いて記憶する。   The authentication unit 542 authenticates the user regarding the log management application 54. The authentication information storage unit 543 stores authentication information of each user using, for example, the NVRAM 115 or the HDD 114. The application login information storage unit 544 stores information for the log management application 54 to log in to another SDK application 53 (that is, the log generation application 56) using, for example, the NVRAM 115 or the HDD 114.

ログ管理部545は、ログの操作に関する処理制御を行う。参照可能ログ判定部546は、ログの参照を要求するユーザが参照可能なログを、ログID記憶部547及びログ参照権限記憶部548等を用いて判定する。参照可能なログは、ログIDの単位で判定される。   The log management unit 545 performs processing control related to log operations. The referable log determination unit 546 determines a log that can be referred to by a user who requests log reference using the log ID storage unit 547, the log reference authority storage unit 548, and the like. Logs that can be referred to are determined in units of log IDs.

ログID記憶部547は、ログ生成アプリ56とログIDとの対応情報を、例えば、NVRAM115又はHDD114等を用いて記憶する。ログ参照権限記憶部548は、ログ参照権限ごとに参照可能なログIDを、例えば、NVRAM115又はHDD114等を用いて記憶する。ログ参照権限とは、ログの参照に関する権限をいい、ログ参照権限に応じて、参照可能なログIDが異なりうる。   The log ID storage unit 547 stores correspondence information between the log generation application 56 and the log ID using, for example, the NVRAM 115 or the HDD 114. The log reference authority storage unit 548 stores a log ID that can be referred to for each log reference authority using, for example, the NVRAM 115 or the HDD 114. The log reference authority refers to authority relating to log reference, and the log IDs that can be referred to may differ depending on the log reference authority.

ログI/F情報管理部549は、ログI/F情報記憶部550に対するアクセス手段を提供する。ログI/F情報記憶部550は、ログIDごとに、当該ログIDに係るログを取得するための識別情報(ログI/F情報)を、例えば、NVRAM115又はHDD114等を用いて記憶する。ログ取得部551は、ログI/F情報を用いて、各ログ生成アプリ56によって生成されたログを取得する。   The log I / F information management unit 549 provides an access unit for the log I / F information storage unit 550. For each log ID, the log I / F information storage unit 550 stores identification information (log I / F information) for acquiring a log related to the log ID using, for example, the NVRAM 115 or the HDD 114. The log acquisition unit 551 acquires a log generated by each log generation application 56 using the log I / F information.

ログフォーマット管理部552は、アプリログフォーマット記憶部553及びログフォーマット情報記憶部554へのアクセス手段を提供する。アプリログフォーマット記憶部553は、ログIDごとに、当該ログIDに係るログのフォーマット(形式)の識別情報(フォーマット名)を、例えば、NVRAM115又はHDD114等を用いて記憶する。ログフォーマット情報記憶部554は、フォーマット名ごとに、ログフォーマット情報を、例えば、NVRAM115又はHDD114等を用いて記憶する。ログフォーマット情報とは、ログのフォーマットの内容を示す情報である。   The log format management unit 552 provides a means for accessing the application log format storage unit 553 and the log format information storage unit 554. For each log ID, the application log format storage unit 553 stores identification information (format name) of a log format (form) related to the log ID using, for example, the NVRAM 115 or the HDD 114. The log format information storage unit 554 stores log format information for each format name using, for example, the NVRAM 115 or the HDD 114. The log format information is information indicating the contents of the log format.

以下、画像形成装置10の処理手順について説明する。図5は、ログ生成時の処理手順を説明するためのシーケンス図である。   Hereinafter, a processing procedure of the image forming apparatus 10 will be described. FIG. 5 is a sequence diagram for explaining a processing procedure at the time of log generation.

例えば、各ログ生成アプリ56のログ生成部562は、その起動処理の過程において、ログ管理アプリ54のログフォーマット管理部552に対し、ログフォーマット情報の取得要求を送信する(S101、S103)。取得要求には、取得要求元のログ生成アプリ56が生成するログのログIDが一以上指定される。   For example, the log generation unit 562 of each log generation application 56 transmits a log format information acquisition request to the log format management unit 552 of the log management application 54 in the course of the activation process (S101, S103). In the acquisition request, one or more log IDs of logs generated by the log generation application 56 of the acquisition request source are specified.

ログフォーマット情報の取得要求に応じ、ログフォーマット管理部552は、当該取得要求に指定されたログIDに対応するログフォーマット情報を、アプリログフォーマット記憶部553及びログフォーマット情報記憶部554等を用いて判定及び取得する。具体的には、ログフォーマット管理部552は、まず、ログIDに対応付けられているフォーマット名を、アプリログフォーマット記憶部553より取得する。   In response to the log format information acquisition request, the log format management unit 552 uses the application log format storage unit 553, the log format information storage unit 554, and the like to store the log format information corresponding to the log ID specified in the acquisition request. Judgment and acquisition. Specifically, the log format management unit 552 first acquires the format name associated with the log ID from the application log format storage unit 553.

図6は、アプリログフォーマット記憶部の構成例を示す図である。同図に示されるように、アプリログフォーマット記憶部553には、ログIDごとにフォーマット名が記憶されている。同図に示されるように、異なるログID間において、同じフォーマット(フォーマット名)が共用されてもよい。   FIG. 6 is a diagram illustrating a configuration example of the application log format storage unit. As shown in the figure, the application log format storage unit 553 stores a format name for each log ID. As shown in the figure, the same format (format name) may be shared between different log IDs.

なお、アプリログフォーマット記憶部553のレコードは、インストール済みアプリ情報記憶部522の各レコードのログID及びフォーマット名の項目が抽出されたものである。すなわち、ログ管理アプリ54のログフォーマット管理部552は、例えば、SDKアプリ53がインストールされた際に、インストール済みアプリ情報記憶部522における当該SDKアプリ53に係るレコードより、ログID及びフォーマット名を取得し、取得されたログID及びフォーマット名を含むレコードをアプリログフォーマット記憶部553に記録する。また、ログフォーマット管理部552は、SDKアプリ53がアンインストールされた場合、アンインストールされたSDKアプリ53に対応するレコードをアプリログフォーマット記憶部553より削除する。   The record in the application log format storage unit 553 is obtained by extracting the log ID and format name items of each record in the installed application information storage unit 522. That is, for example, when the SDK application 53 is installed, the log format management unit 552 of the log management application 54 acquires the log ID and the format name from the record related to the SDK application 53 in the installed application information storage unit 522. Then, a record including the acquired log ID and format name is recorded in the application log format storage unit 553. In addition, when the SDK application 53 is uninstalled, the log format management unit 552 deletes the record corresponding to the uninstalled SDK application 53 from the application log format storage unit 553.

ログフォーマット管理部552は、アプリログフォーマット記憶部553より取得されたフォーマット名によって識別されるログフォーマット情報を、ログフォーマット情報記憶部554より取得する。   The log format management unit 552 acquires log format information identified by the format name acquired from the application log format storage unit 553 from the log format information storage unit 554.

図7は、ログフォーマット情報記憶部の構成例を示す図である。同図に示されるように、ログフォーマット情報記憶部554には、フォーマット名ごとに、ログフォーマット情報が記憶されている。ログフォーマット情報は、例えば、1行分のログを構成する項目の並び順、及び各項目の形式又は記録内容を示す文字列等を含む。   FIG. 7 is a diagram illustrating a configuration example of the log format information storage unit. As shown in the figure, the log format information storage unit 554 stores log format information for each format name. The log format information includes, for example, the order of items constituting the log for one line, and a character string indicating the format or recorded contents of each item.

ログフォーマット管理部552は、ログフォーマット情報記憶部554より取得されたログフォーマット情報を、取得要求元のログ生成アプリ56に、ログIDに関連付けて返信する(S102、S104)。取得要求において複数のログIDが指定されている場合であって、各ログIDに対するログフォーマット情報が異なる場合、複数のログフォーマット情報が返信される。ログ生成アプリ56のログ生成部562は、返信されたログフォーマット情報を、ログIDに関連付けて、RAM112に関連付けて記憶しておく。   The log format management unit 552 sends back the log format information acquired from the log format information storage unit 554 to the acquisition request source log generation application 56 in association with the log ID (S102, S104). When a plurality of log IDs are specified in the acquisition request and the log format information for each log ID is different, a plurality of log format information is returned. The log generation unit 562 of the log generation application 56 stores the returned log format information in association with the log ID and in association with the RAM 112.

その後、ログ生成アプリ56のログ生成部562は、当該ログ生成アプリ56の処理の進行に応じて、ログ記憶部563にログを生成する(S105、S106)。この際、生成されるログは、当該ログが属するログIDに対応するログ取得I/Fによって識別可能なように記録される。ログIDに対応する該ログ取得I/Fは、ログ生成アプリ56にとって既知であってもよいし、又は、インストール済みアプリ情報記憶部522より取得されてもよい。また、生成されるログのフォーマットは、当該ログが属するログIDに対応するログフォーマット情報に従う。その結果、例えば、フォーマット名「format1」に対応するログフォーマット情報に関連付けられているログIDに属するログは、例えば、図8又は図9に示されるように生成される。   Thereafter, the log generation unit 562 of the log generation application 56 generates a log in the log storage unit 563 as the processing of the log generation application 56 progresses (S105, S106). At this time, the generated log is recorded so that it can be identified by the log acquisition I / F corresponding to the log ID to which the log belongs. The log acquisition I / F corresponding to the log ID may be known to the log generation application 56 or may be acquired from the installed application information storage unit 522. Further, the format of the generated log follows the log format information corresponding to the log ID to which the log belongs. As a result, for example, a log belonging to the log ID associated with the log format information corresponding to the format name “format1” is generated as shown in FIG. 8 or FIG. 9, for example.

図8は、ログフォーマット情報に基づいて生成されたログの第一の例を示す図である。また、図9は、ログフォーマット情報に基づいて生成されたログの第二の例を示す図である。   FIG. 8 is a diagram illustrating a first example of a log generated based on log format information. FIG. 9 is a diagram illustrating a second example of the log generated based on the log format information.

図8と図9との関係は、例えば、図8が、ログIDが「ログA1」に関するログであり、図9が、ログIDが「ログB1」に関するログであるといったような関係である。これら二つのログIDは、同一のフォーマット名(すなわち、同一のログフォーマット情報)に関連付けられている。したがって、それぞれのログIDに係るログは、同一のフォーマットで生成される。したがって、後述される、ログ参照時等において、例えば、二つのログIDに属するログをマージして表示させることも容易である。この際、所定の項目をキーとしてマージ結果をソートさせることもできる。   The relationship between FIG. 8 and FIG. 9 is such that, for example, FIG. 8 is a log regarding the log ID “log A1” and FIG. 9 is a log regarding the log ID “log B1”. These two log IDs are associated with the same format name (that is, the same log format information). Therefore, the logs related to the respective log IDs are generated in the same format. Therefore, it is easy to merge and display, for example, logs belonging to two log IDs at the time of log reference, which will be described later. At this time, the merge results can be sorted using a predetermined item as a key.

図10は、複数のログIDに属するログをマージした第一の例を示す図である。同図には、図8のログと図9のログとがマージされ、第一項目(日付情報)をキーとして、昇順にソートされた例が示されている。   FIG. 10 is a diagram illustrating a first example in which logs belonging to a plurality of log IDs are merged. The figure shows an example in which the log of FIG. 8 and the log of FIG. 9 are merged and sorted in ascending order using the first item (date information) as a key.

また、図11は、複数のログIDに属するログをマージした第二の例を示す図である。同図には、図8のログと図9のログとがマージされ、第三項目(操作端末IP)をキーとして、昇順にソートされた例が示されている。なお、操作端末IPとは、例えば、ログを生成したログ生成アプリ56が、ユーザ端末20より遠隔的に操作又は利用された場合の、ユーザ端末20のIPアドレスである。   FIG. 11 is a diagram illustrating a second example in which logs belonging to a plurality of log IDs are merged. The figure shows an example in which the log of FIG. 8 and the log of FIG. 9 are merged and sorted in ascending order using the third item (operation terminal IP) as a key. The operation terminal IP is, for example, the IP address of the user terminal 20 when the log generation application 56 that generated the log is operated or used remotely from the user terminal 20.

このように、ログのフォーマットに関して、一元的又は統一的な制御が行われ、ログのフォーマットが共通化されることにより、ログの取り扱いを簡便化することができる。また、ログの可読性を向上させることができる。更に、ログのフォーマットの制御が、ログ管理アプリ54に一元化されることにより、ログのフォーマットの変更等の作業を簡便化することができる。   As described above, unified or unified control is performed on the log format, and the log format can be made common, thereby simplifying the handling of the log. In addition, the readability of the log can be improved. Furthermore, log format control is centralized in the log management application 54, so that operations such as changing the log format can be simplified.

なお、図9に示されるログには、操作ユーザ名は記録されていない。このようなログは、例えば、認証を受けていないユーザによって利用されたログ生成アプリ56が生成したものである。すなわち、各ログ生成アプリ56の利用には、必ずしも認証を受けることは必要とはされない。認証を受けずに全ての機能を利用可能なログ生成アプリ56が有ってもよいし、認証を受けなければ一部又は全部の機能の利用が制限されるログ生成アプリ56が有ってもよい。   Note that the operation user name is not recorded in the log shown in FIG. Such a log is generated, for example, by the log generation application 56 used by a user who has not been authenticated. That is, the use of each log generation application 56 does not necessarily require authentication. There may be a log generation application 56 that can use all functions without receiving authentication, or there may be a log generation application 56 that restricts the use of some or all functions without authentication. Good.

参考までに、ログのフォーマットに関して、ログフォーマット情報に基づく制御が行われない場合、図8に係るログは、例えば、図12に示されるように生成される。また、図9に係るログは、例えば、図13に示されるように生成される。図12と図13とを比較すると、そのフォーマットに関して整合が図られていないのが分かる。例えば、項目の並び順や、項目を区切る文字等が異なる。したがって、図10又は図11に示されるように、マージ等を行うのは困難である。また、ログ生成アプリ56ごとにログの形式が異なるため、解読作業が非常に煩雑となりうる。   For reference, when the control based on the log format information is not performed with respect to the log format, the log according to FIG. 8 is generated as shown in FIG. 12, for example. Further, the log according to FIG. 9 is generated as shown in FIG. 13, for example. Comparing FIG. 12 and FIG. 13, it can be seen that the format is not consistent. For example, the order of items and the character that separates items are different. Therefore, as shown in FIG. 10 or FIG. 11, it is difficult to perform merging or the like. Further, since the log format is different for each log generation application 56, the decoding work can be very complicated.

続いて、ログの参照時の処理手順について説明する。図14は、ログ参照時の処理手順を説明するためのシーケンス図である。同図の初期状態において、ユーザ端末20には、ログ管理アプリ54のログイン画面が表示されていることとする。当該ログイン画面は、例えば、ユーザ端末20において、ログ管理アプリ54の利用が指示された場合に表示される。なお、ユーザ端末20には、画像形成装置10の管理用のプログラムがインストールされている。ユーザ端末20は、当該プログラムによる制御に基づいて、図14に示される処理手順の一部を実行する。但し、図14に示されるユーザ端末20の処理手順は、ユーザ端末20が有するWebブラウザによって実行されてもよい。すなわち、画像形成装置10は、Webページによるユーザインタフェースをユーザ端末20に提供するようにしてもよい。この場合、ユーザ端末20には、前述された管理用のプログラムはインストールされなくてもよい。   Next, a processing procedure when referring to a log will be described. FIG. 14 is a sequence diagram for explaining a processing procedure when referring to a log. In the initial state of the figure, it is assumed that the login screen of the log management application 54 is displayed on the user terminal 20. For example, the login screen is displayed when the user terminal 20 is instructed to use the log management application 54. Note that a program for managing the image forming apparatus 10 is installed in the user terminal 20. The user terminal 20 executes a part of the processing procedure shown in FIG. 14 based on the control by the program. However, the processing procedure of the user terminal 20 illustrated in FIG. 14 may be executed by a Web browser included in the user terminal 20. That is, the image forming apparatus 10 may provide the user terminal 20 with a user interface using a Web page. In this case, the management program described above may not be installed in the user terminal 20.

ユーザ端末20に表示されているログイン画面に対して、ユーザによって認証情報(ユーザ名及びパスワード)が入力されると、ユーザ端末20は、入力されたユーザ名及びパスワードを含むログイン要求を、画像形成装置10のログ管理アプリ54に送信する(S201)。   When authentication information (user name and password) is input by the user on the login screen displayed on the user terminal 20, the user terminal 20 generates a login request including the input user name and password as an image formation. It transmits to the log management application 54 of the apparatus 10 (S201).

ログ管理アプリ54の制御部541は、当該ログイン要求に応じた認証を、ログ管理アプリ54の認証部542に要求する(S202)。認証部542は、当該ログイン要求に含まれているユーザ名及びパスワードを、認証情報記憶部543に記憶されているユーザ名及びパスワードと照合することにより、ユーザの認証を行う(S203)。   The control unit 541 of the log management application 54 requests authentication corresponding to the login request from the authentication unit 542 of the log management application 54 (S202). The authentication unit 542 authenticates the user by checking the user name and password included in the login request with the user name and password stored in the authentication information storage unit 543 (S203).

図15は、認証情報記憶部の構成例を示す図である。同図において、認証情報記憶部543は、ユーザごとに、ユーザ名、パスワード、及びログ参照権限等を記憶する。同図において、ログ参照権限は、管理者権限、サービス権限、又は一般権限に分類される。管理者権限は、システムの管理者に与えられる参照権限である。すなわち、ユーザ名が「Admin」であるユーザは、管理者を示す。サービス権限は、画像形成装置10の保守員(サービスマン)に与えられる参照権限である。すなわち、ユーザ名が「Service」であるユーザは、保守員を示す。一般権限は、一般ユーザに対して与えられる参照権限である。一般ユーザとは、管理者又は保守員以外のユーザをいう。   FIG. 15 is a diagram illustrating a configuration example of the authentication information storage unit. In the figure, an authentication information storage unit 543 stores a user name, a password, a log reference authority, and the like for each user. In the figure, the log reference authority is classified into administrator authority, service authority, and general authority. The administrator authority is a reference authority given to the system administrator. That is, a user whose user name is “Admin” indicates an administrator. The service authority is a reference authority given to a maintenance person (serviceman) of the image forming apparatus 10. That is, a user whose user name is “Service” indicates a maintenance person. The general authority is a reference authority given to general users. A general user refers to a user other than an administrator or maintenance personnel.

ログイン要求に含まれているユーザ名及びパスワードと一致するユーザ名及びパスワードを含むレコードが認証情報記憶部543に記憶されている場合、認証部542は、認証は成功したと判定し、当該レコードに含まれているログ参照権限を取得し、記憶しておく。   When a record including a user name and password that matches the user name and password included in the login request is stored in the authentication information storage unit 543, the authentication unit 542 determines that the authentication is successful, Acquire and memorize the included log reference authority.

続いて、認証部542は、各ログ生成アプリ56にログインするための認証要求を、各ログ生成アプリ56に送信する(S204)。本実施の形態において、ログ管理アプリ54がログ生成アプリ56よりログを取得するためには、ログ管理アプリ54は当該ログ生成アプリ56に認証されている必要があるからである。当該認証要求には、ログイン先のログ生成アプリ56に対する認証情報が指定される。当該認証情報は、アプリログイン情報記憶部544より取得される。   Subsequently, the authentication unit 542 transmits an authentication request for logging in to each log generation application 56 to each log generation application 56 (S204). This is because, in the present embodiment, in order for the log management application 54 to acquire a log from the log generation application 56, the log management application 54 needs to be authenticated by the log generation application 56. In the authentication request, authentication information for the log generation application 56 at the login destination is designated. The authentication information is acquired from the application login information storage unit 544.

図16は、アプリログイン情報記憶部の構成例を示す図である。同図において、アプリログイン情報記憶部544には、ユーザ名ごとに、各ログ生成アプリ56のアプリID,認証I/F、ユーザ名、及びパスワード等が記憶されている。   FIG. 16 is a diagram illustrating a configuration example of the application login information storage unit. In the figure, the application login information storage unit 544 stores the application ID, authentication I / F, user name, password, and the like of each log generation application 56 for each user name.

認証I/Fは、アプリIDに係るログ生成アプリ56に認証要求を送信するためのインタフェース情報である。同図では、認証I/Fとして、URL(Uniform Resource Locator)が指定された例が示されている。但し、関数名等、他のインタフェース情報が指定されるようにしてもよい。ユーザ名及びパスワードは、第一項目のユーザ名に係るユーザに関して、アプリIDに係るログ生成アプリ56にログインするための認証情報である。   The authentication I / F is interface information for transmitting an authentication request to the log generation application 56 related to the application ID. In the figure, an example in which a URL (Uniform Resource Locator) is designated as the authentication I / F is shown. However, other interface information such as a function name may be specified. The user name and password are authentication information for logging in to the log generation application 56 related to the application ID for the user related to the user name of the first item.

したがって、認証部542は、ログ管理アプリ54に関して認証に成功したユーザ(以下、「ログインユーザ」という。)のユーザ名に関して、アプリログイン情報記憶部544において対応付けられているアプリIDごとに、認証I/F、ユーザ名、及びパスワードを取得する。認証部542は、ステップS204において、取得された各アプリIDに係る各ログ生成アプリ56に対して、認証I/Fに基づく認証要求を送信する。当該認証要求は、当該アプリIDに関連付けられている、ユーザ名及びパスワードが指定される。   Therefore, the authentication unit 542 performs authentication for each application ID associated with the application login information storage unit 544 with respect to the user name of a user who has been successfully authenticated with respect to the log management application 54 (hereinafter referred to as “login user”). Get the I / F, user name, and password. In step S204, the authentication unit 542 transmits an authentication request based on the authentication I / F to each log generation application 56 associated with each acquired application ID. In the authentication request, a user name and a password associated with the application ID are designated.

認証要求を受信したログ生成アプリ56の認証部561は、当該認証要求に指定されているユーザ名及びパスワードに基づいて認証を行い、認証結果をログ管理アプリ54の認証部542に返信する(S205)。   Upon receiving the authentication request, the authentication unit 561 of the log generation application 56 performs authentication based on the user name and password specified in the authentication request, and returns an authentication result to the authentication unit 542 of the log management application 54 (S205). ).

各ログ生成アプリ56より認証結果が受信されると、認証部542は、ログインユーザに関して記憶しておいたログ参照権限と、認証に成功した(認証が通った)ログ生成アプリ56のアプリIDの一覧とを制御部541に出力する(S206)。   When the authentication result is received from each log generation application 56, the authentication unit 542 stores the log reference authority stored for the login user and the application ID of the log generation application 56 that has been successfully authenticated (authenticated). The list is output to the control unit 541 (S206).

続いて、制御部541は、ログインユーザのログ参照権限、及び認証に成功したログ生成アプリ56のアプリIDの一覧等を指定して、ログインユーザが参照可能なログIDの判定要求をログ管理部545に入力する(S207)。ログ管理部545は、当該判定要求を参照可能ログ判定部546に転送する(S208)。   Subsequently, the control unit 541 designates a log user's log reference authority, a list of application IDs of the log generation application 56 that have been successfully authenticated, and the like, and sends a log ID determination request that can be referred to by the login user to the log management unit It inputs to 545 (S207). The log management unit 545 transfers the determination request to the referable log determination unit 546 (S208).

続いて、参照可能ログ判定部546は、判定要求に指定された情報、ログ参照権限報記憶部548、及びログID記憶部547等を用いて、ログインユーザが参照可能なログIDを判定する(S209)。具体的には、まず、参照可能ログ判定部546は、判定要求に指定されたログ参照権限及びログ参照権限報記憶部548を用いて、当該参照権限によって参照が可能な(参照が許可される)ログIDを判定する。   Subsequently, the referable log determination unit 546 determines a log ID that can be referred to by the login user using the information specified in the determination request, the log reference authority information storage unit 548, the log ID storage unit 547, and the like ( S209). Specifically, first, the referable log determination unit 546 can refer by the reference authority using the log reference authority and log reference authority information storage unit 548 specified in the determination request (reference is permitted). ) Determine the log ID.

図17は、ログ参照権限報記憶部の構成例を示す図である。同図において、ログ参照権限報記憶部548には、ログ参照権限ごとに、参照可能ログIDが記憶されている。参照可能ログIDは、参照が可能なログIDの集合である。例えば、管理者権限については、「ログA1」又は「ログB1」のログIDに属するログの参照が可能である。また、一般権限については、「ログA3」のログIDに属するログの参照が可能である。なお、ログ参照権限報記憶部548の記憶内容は、参照可能ログ判定部546が操作パネル15又はユーザ端末20に表示させる画面を介して編集可能としてもよい。   FIG. 17 is a diagram illustrating a configuration example of the log reference authority report storage unit. In the figure, the log reference authority information storage unit 548 stores a referenceable log ID for each log reference authority. The referable log ID is a set of log IDs that can be referred to. For example, regarding the administrator authority, it is possible to refer to logs belonging to the log ID “log A1” or “log B1”. As for the general authority, it is possible to refer to the log belonging to the log ID “log A3”. The stored contents of the log reference authority report storage unit 548 may be editable via a screen that the referenceable log determination unit 546 displays on the operation panel 15 or the user terminal 20.

参照可能ログ判定部546は、判定されたログIDの中から、判定要求に指定されたアプリIDの一覧及びログID記憶部547を用いて、ログインユーザが参照可能なログIDを抽出する。   The referable log determination unit 546 extracts a log ID that can be referred to by the login user from the determined log IDs using the list of application IDs specified in the determination request and the log ID storage unit 547.

図18は、ログID記憶部の構成例を示す図である。同図において、ログID記憶部547は、ログIDごとに、当該ログIDを使用する(当該ログIDに属するログを生成する)ログ生成アプリ56のアプリIDが記憶されている。   FIG. 18 is a diagram illustrating a configuration example of a log ID storage unit. In the figure, the log ID storage unit 547 stores, for each log ID, the application ID of the log generation application 56 that uses the log ID (generates a log belonging to the log ID).

なお、ログID記憶部547のレコードは、インストール済みアプリ情報記憶部522の各レコードのログID及びアプリIDの項目が抽出されたものである。すなわち、ログ管理アプリ54の参照可能ログ判定部546は、例えば、SDKアプリ53がインストールされた際に、インストール済みアプリ情報記憶部522における当該SDKアプリ53に係るレコードより、ログID及びアプリIDを取得し、取得されたログID及びアプリIDを含むレコードをログID記憶部547に記録する。また、参照可能ログ判定部546は、SDKアプリ53がアンインストールされた場合、アンインストールされたSDKアプリ53に対応するレコードをログID記憶部547より削除する。   The record in the log ID storage unit 547 is obtained by extracting the log ID and application ID items of each record in the installed application information storage unit 522. That is, for example, when the SDK application 53 is installed, the referable log determination unit 546 of the log management application 54 obtains the log ID and the application ID from the record related to the SDK application 53 in the installed application information storage unit 522. A record including the acquired log ID and application ID is recorded in the log ID storage unit 547. Further, when the SDK application 53 is uninstalled, the referable log determination unit 546 deletes the record corresponding to the uninstalled SDK application 53 from the log ID storage unit 547.

参照可能ログ判定部546は、ログ参照権限に対する参照可能ログIDの中から、判定要求に指定されたアプリIDに関してログID記憶部547において対応付けられているログIDを抽出する。すなわち、ログインユーザに関して認証に成功したログ生成アプリ56に関するログIDに、参照可能なログが限定される。例えば、サービス権限を有するログインユーザが、アプリID「AppA」に係るログ生成アプリ56の認証に成功し、アプリID「AppB」に係るログ生成アプリ56の認証に失敗したとする。この場合、「ログA1」及び「ログA2」が、ログインユーザが参照可能なログであると判定される。サービス権限に関しては、「ログB2」も参照可能であるが(図17参照)、「ログB2」は、アプリID「AppB」に対するログIDであるため(図18参照)、当該アプリIDに係るログ生成アプリ56のログインに失敗したログインユーザには、当該ログIDの参照は許可されない。   The referable log determination unit 546 extracts the log ID associated in the log ID storage unit 547 with respect to the application ID specified in the determination request from the referenceable log IDs for the log reference authority. That is, the log that can be referred to is limited to the log ID related to the log generation application 56 that has been successfully authenticated for the login user. For example, it is assumed that the log-in user having the service authority succeeds in the authentication of the log generation application 56 related to the application ID “AppA” and fails in the authentication of the log generation application 56 related to the application ID “AppB”. In this case, it is determined that “log A1” and “log A2” are logs that can be referred to by the login user. Regarding the service authority, “Log B2” can also be referred to (see FIG. 17), but “Log B2” is a log ID corresponding to the application ID “AppB” (see FIG. 18). A log-in user who fails to log in to the generation application 56 is not allowed to refer to the log ID.

続いて、参照可能ログ判定部546は、ログインユーザが参照可能なログIDの一覧を判定結果としてログ管理部545に出力する(S210)。ログ管理部545は、当該判定結果を制御部541に転送する(S211)。制御部541は、当該判定結果が示す、ログIDの一覧をユーザ端末20に送信する(S212)。ユーザ端末20は、当該ログIDの一覧の中から、参照対象とするログIDを選択させるための画面(以下、「参照ログ選択画面」という。)を表示装置に表示させる。   Subsequently, the referable log determination unit 546 outputs a list of log IDs that can be referred to by the login user to the log management unit 545 as a determination result (S210). The log management unit 545 transfers the determination result to the control unit 541 (S211). The control unit 541 transmits a list of log IDs indicated by the determination result to the user terminal 20 (S212). The user terminal 20 displays a screen for selecting a log ID to be referred to from the list of log IDs (hereinafter referred to as “reference log selection screen”) on the display device.

ユーザによって、参照ログ選択画面を介して、参照対象とするログIDが1以上選択されると、ユーザ端末20は、選択されたログIDの一覧を含むログの参照要求(取得要求)を、ログ管理アプリ54に送信する(S213)。ログ管理アプリ54の制御部541は、当該参照要求の受信に応じ、当該参照要求に含まれているログIDに係るログの取得を、ログ管理部545に要求する(S214)。   When one or more log IDs to be referred to are selected by the user via the reference log selection screen, the user terminal 20 logs a log reference request (acquisition request) including a list of the selected log IDs. It transmits to the management application 54 (S213). In response to the reception of the reference request, the control unit 541 of the log management application 54 requests the log management unit 545 to obtain a log related to the log ID included in the reference request (S214).

ログ管理部545は、当該ログIDを指定して、ログ取得I/Fの取得をログI/F情報管理部549に要求する(S215)。ログI/F情報管理部549は、指定されたログIDに対するログ取得I/FをログI/F情報記憶部550より取得し、取得されたログ取得I/Fを、ログ管理部545に出力する(S216)。   The log management unit 545 specifies the log ID and requests the log I / F information management unit 549 to acquire the log acquisition I / F (S215). The log I / F information management unit 549 acquires the log acquisition I / F for the specified log ID from the log I / F information storage unit 550, and outputs the acquired log acquisition I / F to the log management unit 545. (S216).

図19は、ログI/F情報記憶部の構成例を示す図である。同図において、ログI/F情報記憶部550は、ログIDごとに、ログ取得I/Fが記憶されている。なお、本実施の形態において、ログIDは、ログ生成アプリ56を更に細分化する単位である。換言すれば、一つのログIDは、二つのログ生成アプリ56を跨ることはない。したがって、ログIDごとに、ログ取得I/Fが記憶されているということは、少なくとも、ログ生成アプリ56ごとにログ取得I/Fが記憶されていることを意味する。   FIG. 19 is a diagram illustrating a configuration example of a log I / F information storage unit. In the figure, the log I / F information storage unit 550 stores a log acquisition I / F for each log ID. In the present embodiment, the log ID is a unit for further subdividing the log generation application 56. In other words, one log ID does not straddle two log generation applications 56. Therefore, storing the log acquisition I / F for each log ID means that at least the log acquisition I / F is stored for each log generation application 56.

なお、ログI/F情報記憶部550のレコードは、インストール済みアプリ情報記憶部522の各レコードのログID及びログ取得I/Fの項目が抽出されたものである。すなわち、ログ管理アプリ54のログI/F情報管理部549は、例えば、SDKアプリ53がインストールされた際に、インストール済みアプリ情報記憶部522における当該SDKアプリ53に係るレコードより、ログID及びログ取得I/Fを取得し、取得されたログID及びログ取得I/Fを含むレコードをログI/F情報記憶部550に記録する。また、ログI/F情報管理部549は、SDKアプリ53がアンインストールされた場合、アンインストールされたSDKアプリ53に対応するレコードをログI/F情報記憶部550より削除する。   The records in the log I / F information storage unit 550 are obtained by extracting the log ID and log acquisition I / F items of each record in the installed application information storage unit 522. That is, for example, when the SDK application 53 is installed, the log I / F information management unit 549 of the log management application 54 uses the log ID and the log from the record related to the SDK application 53 in the installed application information storage unit 522. The acquisition I / F is acquired, and a record including the acquired log ID and log acquisition I / F is recorded in the log I / F information storage unit 550. In addition, when the SDK application 53 is uninstalled, the log I / F information management unit 549 deletes the record corresponding to the uninstalled SDK application 53 from the log I / F information storage unit 550.

また、ログI/F情報記憶部550の内容は、ログI/F情報管理部549が操作パネル15又はユーザ端末20に表示させる画面を介して編集可能としてもよい。   The contents of the log I / F information storage unit 550 may be editable via a screen that the log I / F information management unit 549 displays on the operation panel 15 or the user terminal 20.

続いて、ログ管理部545は、取得されたログ取得I/Fを指定して、ログの取得をログ取得部551に要求する(S217)。ログ取得部551は、指定されたログ取得I/Fに基づいて、ログの取得要求を送信する(S218)。当該取得要求は、当該ログ取得I/Fに対応するログ生成アプリ56のログ提供部564によって受信される。当該ログ提供部564は、当該ログ生成アプリ56のログ記憶部563より、当該ログ取得I/Fに係るログ(すなわち、当該ログ取得I/Fに対応するログIDに属するログ)を取得する。当該ログ提供部564は、取得されたログをログ取得部551に返信する(S219)。なお、複数のログIDが参照対象とされた場合、ステップS218及びS219は、複数回実行される。   Subsequently, the log management unit 545 specifies the acquired log acquisition I / F and requests the log acquisition unit 551 to acquire the log (S217). The log acquisition unit 551 transmits a log acquisition request based on the specified log acquisition I / F (S218). The acquisition request is received by the log providing unit 564 of the log generation application 56 corresponding to the log acquisition I / F. The log providing unit 564 acquires a log related to the log acquisition I / F (that is, a log belonging to the log ID corresponding to the log acquisition I / F) from the log storage unit 563 of the log generation application 56. The log providing unit 564 returns the acquired log to the log acquisition unit 551 (S219). Note that when a plurality of log IDs are referred to, steps S218 and S219 are executed a plurality of times.

続いて、ログ取得部551は、取得されたログをログ管理部545に出力する(S220)。ログ管理部545は、当該ログを制御部541に転送する(S221)。制御部541は、当該ログを、ユーザ端末20に送信する(S221)。当該ログを受信したユーザ端末20は、当該ログを表示装置に表示させる。その結果、ユーザは、自らの参照権限の範囲内において、所望するログを参照することができる。   Subsequently, the log acquisition unit 551 outputs the acquired log to the log management unit 545 (S220). The log management unit 545 transfers the log to the control unit 541 (S221). The control unit 541 transmits the log to the user terminal 20 (S221). The user terminal 20 that has received the log causes the display device to display the log. As a result, the user can refer to a desired log within the scope of his / her reference authority.

上述したように、本実施の形態によれば、ログ管理アプリ54によって、各ログ生成アプリ56のログが一元的に扱われる。例えば、ログ管理アプリ54は、各ログ生成アプリ56のログ取得I/Fを一元的に管理し、当該ログ取得I/Fに基づいて、各ログ生成アプリ56のログを取得することができる。また、ログの取得は、ログIDごとに行うことができる。したがって、複数のログ生成アプリ56によって生成されるログの操作性を向上させることができる。例えば、ユーザ(ユーザ端末20)は、個々のログ生成アプリ56を意識することなく、ログ管理アプリ54にアクセスすることで、複数のログ生成アプリ56のそれぞれのログを取得することができる。   As described above, according to the present embodiment, the log management application 54 handles the log of each log generation application 56 in a unified manner. For example, the log management application 54 can centrally manage the log acquisition I / F of each log generation application 56 and acquire the log of each log generation application 56 based on the log acquisition I / F. In addition, log acquisition can be performed for each log ID. Therefore, the operability of logs generated by the plurality of log generation applications 56 can be improved. For example, the user (user terminal 20) can acquire the respective logs of the plurality of log generation applications 56 by accessing the log management application 54 without being aware of the individual log generation applications 56.

また、ログ管理アプリ54によってログ参照権限が一元的に管理されることにより、ユーザに応じたログの参照に対する制限を、ログ管理アプリ54が一元的に行うことができる。   Moreover, the log management application 54 can centrally manage the log reference authority, so that the log management application 54 can centrally limit the log reference according to the user.

なお、生成されたログは、各ログ生成アプリ56のログ記憶部563においてではなく、ログ管理アプリ54の管理下の記憶部において記憶されてもよい。この場合、各ログ生成アプリ56は、ログの生成に応じて、生成されたログをログ管理アプリ54に送信すればよい。又は、ログ管理アプリ54が、定期的に、各ログ生成アプリ56よりログの収集を行ってもよい。   The generated log may be stored not in the log storage unit 563 of each log generation application 56 but in the storage unit under the management of the log management application 54. In this case, each log generation application 56 may transmit the generated log to the log management application 54 according to the log generation. Alternatively, the log management application 54 may periodically collect logs from each log generation application 56.

また、ログIDは、ログ生成アプリ56に対して一つだけ割り当てられるようにしてもよい。この場合、参照対象とするログIDの選択は、ログの参照対象とするログ生成アプリ56の選択に相当する。   Further, only one log ID may be assigned to the log generation application 56. In this case, the selection of the log ID to be referenced corresponds to the selection of the log generation application 56 to be the log reference target.

以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。   As mentioned above, although the Example of this invention was explained in full detail, this invention is not limited to such specific embodiment, In the range of the summary of this invention described in the claim, various deformation | transformation・ Change is possible.

10 画像形成装置
11 コントローラ
12 スキャナ
13 プリンタ
14 モデム
15 操作パネル
16 ネットワークインタフェース
17 SDカードスロット
20 ユーザ端末
51 システムファームウェア
52 SDKプラットフォーム
53 SDKアプリ
54 ログ管理アプリ
56 ログ生成アプリ
80 SDカード
111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
521 アプリインストール管理部
522 インストール済みアプリ情報記憶部
541 制御部
542 認証部
543 認証情報記憶部
544 アプリログイン情報記憶部
545 ログ管理部
546 参照可能ログ判定部
547 ログID記憶部
548 ログ参照権限記憶部
549 ログI/F情報管理部
550 ログI/F情報記憶部
551 ログ取得部
552 ログフォーマット管理部
553 アプリログフォーマット記憶部
554 ログフォーマット情報記憶部
561 認証部
562 ログ生成部
563 ログ記憶部
564 ログ提供部
DESCRIPTION OF SYMBOLS 10 Image forming apparatus 11 Controller 12 Scanner 13 Printer 14 Modem 15 Operation panel 16 Network interface 17 SD card slot 20 User terminal 51 System firmware 52 SDK platform 53 SDK application 54 Log management application 56 Log generation application 80 SD card 111 CPU
112 RAM
113 ROM
114 HDD
115 NVRAM
521 Application installation management unit 522 Installed application information storage unit 541 Control unit 542 Authentication unit 543 Authentication information storage unit 544 Application login information storage unit 545 Log management unit 546 Referenceable log determination unit 547 Log ID storage unit 548 Log reference authority storage unit 549 Log I / F information management unit 550 Log I / F information storage unit 551 Log acquisition unit 552 Log format management unit 553 Application log format storage unit 554 Log format information storage unit 561 Authentication unit 562 Log generation unit 563 Log storage unit 564 Log Provision department

特開平10‐055294号公報Japanese Patent Application Laid-Open No. 10-055294

Claims (10)

それぞれログを生成する複数のアプリケーションプログラムを有する画像形成装置であって、
前記各アプリケーションプログラムが生成するログの取得用のインタフェース情報を、前記アプリケーションプログラムごとに一元的に記憶するインタフェース情報記憶手段と、
前記ログの取得要求に応じ、該取得要求において指定されたアプリケーションプログラムに対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得し、取得されたログを前記取得要求に対する応答として出力するログ管理手段とを有する画像形成装置。
An image forming apparatus having a plurality of application programs each generating a log,
Interface information storage means for storing interface information for acquiring logs generated by each application program in a unified manner for each application program;
In response to the log acquisition request, the interface information stored in the interface information storage unit is acquired for the application program specified in the acquisition request, and the acquired log is acquired. An image forming apparatus having log management means for outputting as a response to a request.
ユーザに応じて参照可能なログの分類を記憶する参照権限情報記憶手段を有し、
前記インタフェース情報記憶手段は、前記分類ごとに前記インタフェース情報を記憶し、
前記ログ管理手段は、前記取得要求に係るユーザが参照可能なログの分類を前記参照権限情報記憶手段を用いて判定し、当該ユーザが参照可能なログの分類に対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得する請求項1記載の画像形成装置。
Reference authority information storage means for storing log classifications that can be referred to according to a user,
The interface information storage means stores the interface information for each classification,
The log management unit determines a log classification that can be referred to by a user related to the acquisition request by using the reference authority information storage unit, and stores the log information that can be referred to by the user in the interface information storage unit. The image forming apparatus according to claim 1, wherein the log is acquired using the stored interface information.
ログの形式情報を記憶したログ形式情報記憶手段を有し、
前記アプリケーションプログラムは、前記ログ形式情報記憶手段に記憶された形式情報が示す形式でログを生成する請求項1又は2記載の画像形成装置。
Log format information storage means for storing log format information;
The image forming apparatus according to claim 1, wherein the application program generates a log in a format indicated by format information stored in the log format information storage unit.
前記ログ形式情報記憶手段は、複数の前記形式情報を記憶し、
前記アプリケーションプログラムと前記形式情報との対応情報を記憶したアプリログ形式情報記憶手段を有し、
前記アプリケーションプログラムは、前記形式情報記憶手段において当該アプリケーションプログラムに対応付けられている前記形式情報が示す形式でログを生成する請求項3記載の画像形成装置。
The log format information storage means stores a plurality of the format information,
Application log format information storage means for storing correspondence information between the application program and the format information;
The image forming apparatus according to claim 3, wherein the application program generates a log in a format indicated by the format information associated with the application program in the format information storage unit.
それぞれログを生成する複数のアプリケーションプログラムを有する画像形成装置が、
前記ログの取得要求に応じ、前記各アプリケーションプログラムが生成するログの取得用のインタフェース情報を前記アプリケーションプログラムごとに一元的に記憶するインタフェース情報記憶手段において、該取得要求において指定されたアプリケーションプログラムに対して記憶されている前記インタフェース情報を用いて、前記ログを取得し、取得されたログを前記取得要求に対する応答として出力するログ管理手順を実行するログ管理方法。
An image forming apparatus having a plurality of application programs each generating a log,
In response to the log acquisition request, the interface information storage means for storing the log acquisition interface information generated by each application program for each application program in a unified manner for the application program specified in the acquisition request A log management method for executing a log management procedure for acquiring the log using the interface information stored in the memory and outputting the acquired log as a response to the acquisition request.
前記インタフェース情報記憶手段は、ログの分類ごとに前記インタフェース情報を記憶し、
前記ログ管理手順は、前記取得要求に係るユーザが参照可能なログの分類を、ユーザに応じて参照可能なログの分類を記憶する参照権限情報記憶手段を用いて判定し、当該ユーザが参照可能なログの分類に対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得する請求項5記載のログ管理方法。
The interface information storage means stores the interface information for each log classification,
The log management procedure determines a log classification that can be referred to by a user related to the acquisition request using a reference authority information storage unit that stores a log classification that can be referred to according to the user, and can be referred to by the user. The log management method according to claim 5, wherein the log is acquired by using the interface information stored in the interface information storage unit with respect to a simple log classification.
前記アプリケーションプログラムは、ログの形式情報を記憶したログ形式情報記憶手段に記憶された形式情報が示す形式でログを生成する請求項5又は6記載のログ管理方法。   7. The log management method according to claim 5, wherein the application program generates a log in a format indicated by format information stored in a log format information storage unit that stores log format information. 前記ログ形式情報記憶手段は、複数の前記形式情報を記憶し、
前記アプリケーションプログラムは、前記アプリケーションプログラムと前記形式情報との対応情報を記憶したアプリログ形式情報記憶手段において当該アプリケーションプログラムに対応付けられている前記形式情報が示す形式でログを生成する請求項7記載のログ管理方法。
The log format information storage means stores a plurality of the format information,
The application program generates a log in a format indicated by the format information associated with the application program in an application log format information storage unit that stores correspondence information between the application program and the format information. Log management method.
それぞれログを生成する複数のアプリケーションプログラムを有する画像形成装置に、
前記ログの取得要求に応じ、前記各アプリケーションプログラムが生成するログの取得用のインタフェース情報を前記アプリケーションプログラムごとに一元的に記憶するインタフェース情報記憶手段において、該取得要求において指定されたアプリケーションプログラムに対して記憶されている前記インタフェース情報を用いて、前記ログを取得し、取得されたログを前記取得要求に対する応答として出力するログ管理手順を実行させるログ管理プログラム。
In an image forming apparatus having a plurality of application programs each generating a log,
In response to the log acquisition request, the interface information storage means for storing the log acquisition interface information generated by each application program for each application program in a unified manner for the application program specified in the acquisition request A log management program for executing a log management procedure for acquiring the log using the interface information stored in the memory and outputting the acquired log as a response to the acquisition request.
前記インタフェース情報記憶手段は、ログの分類ごとに前記インタフェース情報を記憶し、
前記ログ管理手順は、前記取得要求に係るユーザが参照可能なログの分類を、ユーザに応じて参照可能なログの分類を記憶する参照権限情報記憶手段を用いて判定し、当該ユーザが参照可能なログの分類に対して前記インタフェース情報記憶手段に記憶されている前記インタフェース情報を用いて、前記ログを取得する請求項9記載のログ管理プログラム。
The interface information storage means stores the interface information for each log classification,
The log management procedure determines a log classification that can be referred to by a user related to the acquisition request using a reference authority information storage unit that stores a log classification that can be referred to according to the user, and can be referred to by the user. The log management program according to claim 9, wherein the log is acquired by using the interface information stored in the interface information storage unit with respect to a classification of various logs.
JP2010233716A 2010-10-18 2010-10-18 Image forming device, log management method, and log management program Pending JP2012088849A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010233716A JP2012088849A (en) 2010-10-18 2010-10-18 Image forming device, log management method, and log management program
US13/238,108 US20120096465A1 (en) 2010-10-18 2011-09-21 Image forming apparatus, log management method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010233716A JP2012088849A (en) 2010-10-18 2010-10-18 Image forming device, log management method, and log management program

Publications (1)

Publication Number Publication Date
JP2012088849A true JP2012088849A (en) 2012-05-10

Family

ID=45935261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010233716A Pending JP2012088849A (en) 2010-10-18 2010-10-18 Image forming device, log management method, and log management program

Country Status (2)

Country Link
US (1) US20120096465A1 (en)
JP (1) JP2012088849A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091042A (en) * 2014-10-29 2016-05-23 沖電気工業株式会社 Communication apparatus, log processing program, communication system, and log processing method
JP2017016179A (en) * 2015-06-26 2017-01-19 セイコーエプソン株式会社 Control device, network system, and control device control method
JP2017085310A (en) * 2015-10-27 2017-05-18 京セラドキュメントソリューションズ株式会社 Image processing apparatus and program for the same
JP2017084052A (en) * 2015-10-27 2017-05-18 京セラドキュメントソリューションズ株式会社 Image processing apparatus and program therefor
JP2018180979A (en) * 2017-04-14 2018-11-15 ヤフー株式会社 Log structure visualization device, log structure visualization method, and program

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014182653A (en) * 2013-03-19 2014-09-29 Canon Inc Log management system, log management method, image forming apparatus and control method thereof, and program
TW201530307A (en) 2014-01-29 2015-08-01 Ibm Computer-implemented method for handling logs
CN103942134B (en) * 2014-04-04 2017-04-26 福建星网视易信息系统有限公司 Method and system for viewing embedded device log
US10021263B2 (en) * 2015-10-27 2018-07-10 Kyocera Document Solutions Inc. Image processor acquiring image log, and computer-readable non-transitory recording medium storing program for image processor
JP6870466B2 (en) * 2017-05-12 2021-05-12 富士通株式会社 Control programs, control methods, controls, and database servers
CN110096419A (en) * 2019-04-22 2019-08-06 厦门网宿有限公司 Acquisition methods, interface log management server and the service server of interface log
CN112817837A (en) * 2021-03-02 2021-05-18 福州汇思博信息技术有限公司 Log management method and terminal

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2327211A1 (en) * 2000-12-01 2002-06-01 Nortel Networks Limited Management of log archival and reporting for data network security systems
JP4353051B2 (en) * 2004-09-30 2009-10-28 ブラザー工業株式会社 Log management program, log management server, and log management system
JP2006107217A (en) * 2004-10-06 2006-04-20 Ricoh Co Ltd Image forming apparatus, log transfer method, and log transfer system
JP4267011B2 (en) * 2006-08-24 2009-05-27 キヤノン株式会社 Image forming apparatus, authority control server, and image forming system
US20080112009A1 (en) * 2006-11-15 2008-05-15 Yoshiharu Tojo Image processing apparatus, log recording method, and storage medium
JP5063258B2 (en) * 2007-08-23 2012-10-31 インターナショナル・ビジネス・マシーンズ・コーポレーション System, method and computer program for recording operation log
US20090063395A1 (en) * 2007-08-30 2009-03-05 International Business Machines Corporation Mapping log sets between different log analysis tools in a problem determination environment

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016091042A (en) * 2014-10-29 2016-05-23 沖電気工業株式会社 Communication apparatus, log processing program, communication system, and log processing method
JP2017016179A (en) * 2015-06-26 2017-01-19 セイコーエプソン株式会社 Control device, network system, and control device control method
JP2017085310A (en) * 2015-10-27 2017-05-18 京セラドキュメントソリューションズ株式会社 Image processing apparatus and program for the same
JP2017084052A (en) * 2015-10-27 2017-05-18 京セラドキュメントソリューションズ株式会社 Image processing apparatus and program therefor
JP2018180979A (en) * 2017-04-14 2018-11-15 ヤフー株式会社 Log structure visualization device, log structure visualization method, and program
JP7023612B2 (en) 2017-04-14 2022-02-22 ヤフー株式会社 Log structure visualization device, log structure visualization method, and program

Also Published As

Publication number Publication date
US20120096465A1 (en) 2012-04-19

Similar Documents

Publication Publication Date Title
JP2012088849A (en) Image forming device, log management method, and log management program
JP5899749B2 (en) Control system, control device, and control program
JP6155899B2 (en) Information processing system, information processing apparatus, device, information processing method, and program
JP6085949B2 (en) Information processing system, device, information processing method, and program
JP6131551B2 (en) Information processing system, information processing apparatus, information processing method, and information processing program
JP5966270B2 (en) System and device management program
US10051154B2 (en) Information processing apparatus, control method in information processing apparatus, and image processing apparatus
JP6379534B2 (en) Information processing system, client device, and information processing method
US9665727B2 (en) Information processing system, method of processing information, program, and recording medium
US20120272299A1 (en) Information processing system, image processing apparatus, information processing apparatus, control method therefor and computer-readable storage medium
CN104519048A (en) Image forming apparatus, and method of controlling the same
JP2012085176A (en) Image forming apparatus, information apparatus and computer program
JP2013138300A (en) Image forming apparatus and program
US10771654B2 (en) Information processing apparatus and method using billing destination identification information correlated with user
JP2009290464A (en) Image forming apparatus, log recording method, and program
JP6927282B2 (en) Information processing equipment, terminal equipment, programs and information processing systems
JP6390158B2 (en) Information processing system, information processing method, and program
JP2009205262A (en) Application program installation device, application program installation method, program, and recording medium
US12379882B2 (en) Image processing apparatus that detects error and provides uniform resource locator (URL) information to information processing apparatus to access webpage for changing settings related to the error, and non-transitory computer readable storage medium
JP5500280B2 (en) Device, history information recording method, and program
JP2015055951A (en) Information processing system and information processing method
JP6413219B2 (en) Information processing system, conversion transmission system, and conversion transmission method
JP6772009B2 (en) Information processing equipment and control methods in the information processing equipment, and programs and image processing equipment
JP6402805B2 (en) Information processing system, information processing apparatus, device, information processing method, and program
JP5935384B2 (en) Printing apparatus management apparatus, printing apparatus management system, and program