home *** CD-ROM | disk | FTP | other *** search
/ Programming with VisualAge for Java / IBMVJAVA.ISO / icswinnt / httpdw32.z / log.h < prev    next >
C/C++ Source or Header  |  1997-03-12  |  1KB  |  50 lines

  1. /*
  2.  * Copyright (c) 1994, 1995.  Netscape Communications Corporation.  All
  3.  * rights reserved.
  4.  *
  5.  * Use of this software is governed by the terms of the license agreement for
  6.  * the Netscape Communications or Netscape Comemrce Server between the
  7.  * parties.
  8.  */
  9.  
  10.  
  11. /* ------------------------------------------------------------------------ */
  12.  
  13.  
  14. /*
  15.  * log.h: Records transactions, reports errors to administrators, etc.
  16.  *
  17.  * Rob McGruel
  18.  */
  19.  
  20.  
  21. #ifndef LOG_H
  22. #define LOG_H
  23.  
  24.  
  25. #include "netsite.h"
  26. #include "base/session.h"   /* Session structure */
  27. #include "frame/req.h"      /* Request struct */
  28. #include "base/ereport.h"   /* Error reporting, degrees */
  29.  
  30.  
  31. #define ERROR_CUTOFF 128
  32.  
  33.  
  34. /* ------------------------------ Prototypes ------------------------------ */
  35.  
  36.  
  37. /*
  38.  * log_error logs an error of the given degree from the function func
  39.  * and formats the arguments with the printf() style fmt. Returns whether the
  40.  * log was successful. Records the current date.
  41.  *
  42.  * sn and rq are optional parameters. If given, information about the client
  43.  * will be reported.
  44.  */
  45.  
  46. int log_error(int degree, char *func, Session *sn, Request *rq,
  47.               char *fmt, ...);
  48.  
  49. #endif
  50.