Browse Prior Art Database

LAN Netview Fix - Object-Oriented Trace Facility

IP.com Disclosure Number: IPCOM000114276D
Original Publication Date: 1994-Dec-01
Included in the Prior Art Database: 2005-Mar-28
Document File: 2 page(s) / 65K

Publishing Venue

IBM

Related People

Arkeketa, WW: AUTHOR [+4]

Abstract

Disclosed is an object-oriented trace facility implemented for use by LAN NetView* Fix for the LAN NetView family of products. The Fix product needed to be able to trace an event as it was being processed. This needs to be able to be initiated by the user, as well as by the Fix product developers.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

LAN Netview Fix - Object-Oriented Trace Facility

      Disclosed is an object-oriented trace facility implemented for
use by LAN NetView* Fix for the LAN NetView family of products.  The
Fix product needed to be able to trace an event as it was being
processed.  This needs to be able to be initiated by the user, as
well as by the Fix product developers.

      This disclosure addresses an object-oriented tracing facility
and the Command Line Interface (CLI) needed for the user to initiate
it.  The "Trace_Class" is a concrete class used to perform the
following:
  o  The constructor is used to initiate a trace object.  It takes
one
      input argument: a module name.  The module name identifies the
      name of the file using the trace class.
  o  The destructor is used to ensure that the trace buffer is logged
      before the space is freed.
  o  The following are the public methods used to implement the trace
      class:
     -  int Tracing(int trace_items )
        This method is used to determine if any of the input
         trace_items are currently active trace items.  Items can be
         logically ORed together.
      -  Tracing( MODULE | GENERAL )
        This method returns 0 if none of the input trace items are
         active or 1 if any of the input trace items are active.
      -  int XmpLevel()
     This method is used to obtain the current level of XMP
      tracing.  It will return:
       -  0 if no XMP tracing is in effect.
       -  1 if XMP_LEVEL_1 is the highest XMP tracing in effect.
       -  2 if XMP_LEVEL_2 is the highest XMP tracing in effect.
       -  3 if XMP_LEVEL_3 is the highest XMP tracing in effect.

      The trace information is maintained in a file called
FIXTRACE.CFG.  Each time the FXTRACE command is issued, the
FIXTRACE.CFG file is updated with the current trace settings.  When
the "fxtrace" command with "?" is entered as an input argument, the
current trace settings are retrieved from the FIXTRACE.CF...