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

lcmaps_log.h File Reference

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

#include <syslog.h>

Go to the source code of this file.

Functions

int lcmaps_log (int prty, char *fmt,...)
 log information

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

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

int lcmaps_log_a_string (int prty, char *fmt, char *the_string)
 log information

int lcmaps_log_a_string_debug (int debug_lvl, char *fmt, char *the_string)
 Print debugging information.


Detailed Description

Logging API for the LCMAPS plugins and LCMAPS itself.

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

Definition in file lcmaps_log.h.


Function Documentation

lcmaps_log int  prty,
char *  fmt,
... 
 

log information

This function logs information for LCMAPS 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 224 of file lcmaps_log.c.

References extra_logstr, lcmaps_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE.

Referenced by check_argument(), clean_plugin_list(), construct_argv(), get_plugins(), get_procsymbol(), getPluginNameAndArgs(), lcmaps_add_username_to_ldapgroup(), lcmaps_cleanVoData(), lcmaps_cleanVoMapping(), lcmaps_createVoData(), lcmaps_createVoMapping(), lcmaps_db_clean(), lcmaps_db_fill_entry(), lcmaps_db_parse_line(), lcmaps_db_parse_pair(), lcmaps_db_parse_string(), lcmaps_db_read(), lcmaps_deleteVoData(), lcmaps_deleteVoMapping(), lcmaps_extractRunVars(), lcmaps_get_gidlist(), lcmaps_get_jobrep_config(), lcmaps_get_ldap_pw(), lcmaps_init_and_logfile(), lcmaps_log_debug(), lcmaps_log_open(), lcmaps_run(), lcmaps_run_and_return_poolindex(), lcmaps_run_and_return_username(), lcmaps_run_with_fqans_and_return_account(), lcmaps_run_without_credentials_and_return_username(), lcmaps_set_pgid(), lcmaps_stringVoData(), parse_args_plugin(), PluginInit(), run_cmd(), runEvaluationManager(), runPlugin(), runPluginManager(), startPluginManager(), stopPluginManager(), and warning().

lcmaps_log_a_string int  prty,
char *  fmt,
char *  the_string
 

log information

This function logs information for LCMAPS 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
the_string the string
Return values:
0 succes.
1 failure.

Definition at line 293 of file lcmaps_log.c.

References extra_logstr, lcmaps_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE.

Referenced by lcmaps_log_a_string_debug().

lcmaps_log_a_string_debug int  debug_lvl,
char *  fmt,
char *  the_string
 

Print debugging information.

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

Parameters:
debug_lvl debugging level
fmt string format
the_string the string
Return values:
0 succes.
1 failure.

Definition at line 408 of file lcmaps_log.c.

References debug_level, and lcmaps_log_a_string().

Referenced by lcmaps_run_and_return_poolindex(), lcmaps_run_with_fqans_and_return_account(), and printCredData().

lcmaps_log_debug int  debug_lvl,
char *  fmt,
... 
 

Print debugging information.

This function prints debugging information (using lcmaps_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 357 of file lcmaps_log.c.

References debug_level, lcmaps_log(), and MAX_LOG_BUFFER_SIZE.

Referenced by check_policies_for_recursion(), clean_plugin_list(), construct_argv(), free_plugins(), get_plugins(), getPluginNameAndArgs(), lcmaps_add_username_to_ldapgroup(), lcmaps_db_clean_list(), lcmaps_db_fill_entry(), lcmaps_db_parse_line(), lcmaps_db_read_entries(), lcmaps_deleteVoData(), lcmaps_deleteVoMapping(), lcmaps_extractRunVars(), lcmaps_get_gidlist(), lcmaps_get_jobrep_config(), lcmaps_get_ldap_pw(), lcmaps_init_and_logfile(), lcmaps_printVoData(), lcmaps_printVoMapping(), lcmaps_run_and_return_poolindex(), lcmaps_run_and_return_username(), lcmaps_run_with_fqans_and_return_account(), lcmaps_run_without_credentials_and_return_username(), lcmaps_set_pgid(), lcmaps_setRunVars(), parse_args_plugin(), pdl_next_plugin(), plugin_initialize(), plugin_introspect(), plugin_run(), plugin_terminate(), PluginInit(), print_lcmaps_plugin(), printCredData(), resetCredentialData(), run_cmd(), runEvaluationManager(), runPlugin(), runPluginManager(), show_policies(), show_rules(), show_variables(), startPluginManager(), stopEvaluationManager(), and stopPluginManager().

lcmaps_log_time int  prty,
char *  fmt,
... 
 

log information with timestamp

This function logs information with a timestamp for LCMAPS 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 484 of file lcmaps_log.c.

References extra_logstr, lcmaps_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE.

Referenced by lcmaps_init_and_logfile(), lcmaps_run(), lcmaps_run_and_return_poolindex(), lcmaps_run_and_return_username(), lcmaps_run_with_fqans_and_return_account(), lcmaps_run_without_credentials_and_return_username(), lcmaps_term(), runPlugin(), and startPluginManager().


Generated on Sun May 29 21:22:12 2005 for lcmaps by doxygen 1.3.5