Main Page   Modules   Data Structures   File List   Data Fields   Globals   Related Pages  

lcas_log.h File Reference

Logging API for the LCAS plugins and LCAS itself. More...

#include <syslog.h>

Go to the source code of this file.

Functions

int lcas_log (int prty, char *fmt,...)
 log information. More...

int lcas_log_debug (int debug_lvl, char *fmt,...)
 Print debugging information. More...

int lcas_log_time (int prty, char *fmt,...)
 log information with timestamp. More...

int lcas_get_debug_level ()
 Retrieve the debug_level. More...


Detailed Description

Logging API for the LCAS plugins and LCAS itself.

Author:
Martijn Steenbakkers for the EU DataGrid.
This header contains the declarations of the LCAS logging functions The LCAS plugins can use this API to write output to the LCAS logging devices.
  1. lcas_log(): Log to LCAS logging devices.
  2. lcas_log_debug(): Produce debugging output.

Definition in file lcas_log.h.


Function Documentation

lcas_get_debug_level  
 

Retrieve the debug_level.

Returns:
the debug_level

Definition at line 384 of file lcas_log.c.

Referenced by lcas_check_gacl.

lcas_log int    prty,
char *    fmt,
...   
 

log information.

This function does the logging for the LCAS and its plugins. Syslog() is called with the specified priority. No syslog() is done if the priority is 0.

Parameters:
prty  syslog priority (if 0 don't syslog).
fmt  string format
...  variable argument list
Return values:
0  succes.
1  failure.

Definition at line 175 of file lcas_log.c.

lcas_log_debug int    debug_lvl,
char *    fmt,
...   
 

Print debugging information.

This function prints debugging information (using lcas_log with priority 0) provided debug_lvl <= DEBUG_LEVEL (default is 0).

Parameters:
debug_lvl  debugging level
fmt  string format
...  variable argument list
Return values:
0  succes.
1  failure.

Definition at line 224 of file lcas_log.c.

lcas_log_time int    prty,
char *    fmt,
...   
 

log information with timestamp.

This function logs information with a timestamp for LCAS and its plugins. Syslog() is called with the specified priority. No syslog() is done if the priority is 0.

Parameters:
prty  syslog priority (if 0 don't syslog).
fmt  string format
...  variable argument list
Return values:
0  succes.
1  failure.

Definition at line 299 of file lcas_log.c.


Generated on Mon Sep 20 15:14:15 2004 for edg-lcas by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002