Custom Software Demos
SearchLogger
eventDB

 

SearchLogger

Download SearchLogger PDF

Myxa’s SearchLogger is a lightweight client/server logging utility that allows the application developer to log search queries and results with virtually no performance impact on production applications or systems.

SearchLogger consists of two components: the client-side API (shims) and the SearchLogger Server application. SearchLogger Server is designed to run on a network-attached system that has the system capacity to log the data. Typically, this would be a low-end Unix server that would be dedicated to the logging function.

Traditionally, logging has had a heavy impact on application programs and systems. This is especially true when the logging is performed on local system disks. As a result of the expensive footprint of most logging functions, production environments often require that logging be turned off. This means that these sites often run blind with no way to understand what users are asking of their search server or the quality of the responses.

SearchLogger is designed to work in a client/server mode, allowing a production application to make one or two lightweight API calls (one at the end of the search, or one at the start of the search with the user’s query and one after the results are returned). SearchLogger will automatically log messages over the network to the SearchLogger Server.

In addition, by placing the SearchLogger Server on a private network connected only to the application server, the impact of logged message network traffic can be off-loaded from the production network.

SearchLogger is built using proven network logging technology that Myxa has used in critical production environments. SearchLogger is a specialized form of Myxa’s logging subsystem that is specially tuned to the needs of search and is now available as a stand-alone package.

Features:

  • Lightweight client/server architecture
  • Server computes search elapsed time automatically
  • Log files stored on SearchLogger Server – allowing log files to be easily removed from production environment for analysis
  • Captures query string and response strings in log files
  • Log messages sent via UDP to eliminate network dependencies

System Requirements:

  • Runs on Unix platforms
    Sun Solaris
    Linux

  • Required support software
    Perl
    Apache Web server

  • Client-side Shims (API)
    Perl
    C/C++
    PHP
    Java
    Cold Fusion (Planned)
    ASP (Planned)

Tools/Technologies:

  • Unix (Solaris, Linux)
  • Perl
  • Myxa ToolKits

(go to top of page)

Copyright Myxa Corporation 2001-2006