#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <stdarg.h>
#include <syslog.h>
#include <time.h>
#include <ctype.h>
#include "_lcas_log.h"
Go to the source code of this file.
Defines | |
#define | DEBUG_LEVEL 0 |
Functions | |
int | lcas_log_open (char *path, FILE *fp, unsigned short logtype) |
Start logging. | |
int | lcas_log (int prty, char *fmt,...) |
log information | |
int | lcas_log_a_string (int prty, char *fmt, char *the_string) |
log information | |
int | lcas_log_debug (int debug_lvl, char *fmt,...) |
Print debugging information. | |
int | lcas_log_a_string_debug (int debug_lvl, char *fmt, char *the_string) |
Print debugging information. | |
int | lcas_log_close () |
Stop logging. | |
int | lcas_log_time (int prty, char *fmt,...) |
log information with timestamp | |
int | lcas_get_debug_level () |
Retrieve the debug_level. | |
Variables | |
FILE * | lcas_logfp = NULL |
int | logging_usrlog = 0 |
int | logging_syslog = 0 |
int | debug_level = 0 |
char * | extra_logstr = NULL |
int | should_close_lcas_logfp = 0 |
Definition in file lcas_log.c.
|
default debugging level Definition at line 42 of file lcas_log.c. Referenced by lcas_log_open(). |
|
Retrieve the debug_level.
Definition at line 471 of file lcas_log.c. References debug_level. Referenced by lcas_check_gacl(). |
|
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.
Definition at line 181 of file lcas_log.c. References extra_logstr, lcas_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE. Referenced by clean_plugin_list(), get_procsymbol(), lcas_check_gacl(), lcas_cleanVoData(), lcas_createVoData(), lcas_db_clean(), lcas_db_fill_entry(), lcas_db_parse_line(), lcas_db_parse_pair(), lcas_db_parse_string(), lcas_db_read(), lcas_deleteVoData(), lcas_gacl_add_dn(), lcas_gacl_add_vomsdata(), lcas_get_fabric_authorization(), lcas_init_and_logfile(), lcas_log_debug(), lcas_log_open(), lcas_stringVoData(), lcas_term(), parse_args_plugin(), plugin_confirm_authorization(), plugin_initialize(), and PluginInit(). |
|
log information This function logs information for LCAS and its plugins. Syslog() is called with the specified priority. No syslog() is done if the priority is 0.
Definition at line 250 of file lcas_log.c. References extra_logstr, lcas_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE. Referenced by lcas_log_a_string_debug(). |
|
Print debugging information. This function prints debugging information (using lcas_log with priority 0) provided debug_lvl <= DEBUG_LEVEL (default is 0).
Definition at line 347 of file lcas_log.c. References debug_level, and lcas_log_a_string(). |
|
Print debugging information. This function prints debugging information (using lcas_log with priority 0) provided debug_lvl <= DEBUG_LEVEL (default is 0).
Definition at line 296 of file lcas_log.c. References debug_level, lcas_log(), and MAX_LOG_BUFFER_SIZE. Referenced by clean_plugin_list(), lcas_check_gacl(), lcas_db_clean_list(), lcas_db_fill_entry(), lcas_db_parse_line(), lcas_db_read_entries(), lcas_deleteVoData(), lcas_gacl_add_dn(), lcas_gacl_add_vomsdata(), lcas_get_fabric_authorization(), lcas_init_and_logfile(), lcas_printVoData(), lcas_term(), parse_args_plugin(), plugin_confirm_authorization(), plugin_initialize(), plugin_terminate(), PluginInit(), and print_lcas_plugin(). |
|
Start logging. This function should only be used by the LCAS itself. It opens the logfile and tries to set the debugging level in the following order:
Definition at line 66 of file lcas_log.c. References debug_level, DEBUG_LEVEL, DO_SYSLOG, DO_USRLOG, extra_logstr, lcas_log(), lcas_logfp, logging_syslog, logging_usrlog, and should_close_lcas_logfp. Referenced by lcas_init_and_logfile(). |
|
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.
Definition at line 392 of file lcas_log.c. References extra_logstr, lcas_logfp, logging_syslog, logging_usrlog, and MAX_LOG_BUFFER_SIZE. Referenced by lcas_get_fabric_authorization(), lcas_init_and_logfile(), and lcas_term(). |
|
debugging level Definition at line 51 of file lcas_log.c. Referenced by lcas_get_debug_level(), lcas_log_a_string_debug(), lcas_log_debug(), and lcas_log_open(). |
|
string to be included in every log statement Definition at line 52 of file lcas_log.c. Referenced by lcas_log(), lcas_log_a_string(), lcas_log_close(), lcas_log_open(), and lcas_log_time(). |
|
stream associated with logfile Definition at line 48 of file lcas_log.c. Referenced by lcas_log(), lcas_log_a_string(), lcas_log_close(), lcas_log_open(), and lcas_log_time(). |
|
flag to use syslog Definition at line 50 of file lcas_log.c. Referenced by lcas_log(), lcas_log_a_string(), lcas_log_open(), and lcas_log_time(). |
|
flag to do user logging Definition at line 49 of file lcas_log.c. Referenced by lcas_log(), lcas_log_a_string(), lcas_log_open(), and lcas_log_time(). |
|
Flag to check if the log stream should be closed Definition at line 53 of file lcas_log.c. Referenced by lcas_log_close(), and lcas_log_open(). |