发明名称 Non-intrusive method for logging of internal events within an application process, and system implementing this method
摘要 A method and computer system logs events occurring in an application in a single or multi-computer environment, functioning non-intrusively and transparently vis-á-vis this application. A first computer node receives a communication from a client; the first computer node executes a transactional application that provides services to the client. A process of the transactional application includes a call to a first function. In response to the call to the first function, a modified function is executed that calls both the first function and second recording function. The call to the recording function is detected at a secondary computer node, different from the first computer node. The recording function executes at the second node to store logged data at the second computer node, the logged data representing execution of the first process.
申请公布号 US8904361(B2) 申请公布日期 2014.12.02
申请号 US200611337265 申请日期 2006.01.20
申请人 International Business Machines Corporation 发明人 Vertes Marc Philippe
分类号 G06F9/44;G06F11/34;G06F11/36;G06F11/14 主分类号 G06F9/44
代理机构 代理人 Kalaitzis Parashos;Musgrove Jack V.
主权项 1. A method comprising: receiving a communication at a primary computer node from a client, the primary computer node having a first user space and a first system space, the first user space containing an executable file of a transactional application which provides services to the client, and the first system space having a first operating system which manages system resources of the primary computer node; first executing a first process of the executable file, the first process including a first call to a first function outside of the executable file; second executing a modified function outside of the executable file in response to the first call, the modified function including the first function and a second call to a recording function outside of the executable file; detecting the second call at a secondary computer node, different from the primary computer node and the client, the secondary computer node having a second user space and a second system space, the second user space containing a logging module of an intermediate application which includes the recording function, and the second system space having a second operating system which manages system resources of the secondary computer node; and third executing the recording function at the secondary computer node to store logged data at the secondary computer node, the logged data representing execution of the first process.
地址 Armonk NY US