File log.c


Included Files


Preprocessor definitions

#define DOMAIN_LEN 64

#define DEFAULT_LEVEL LOG_LEVEL_INFO

#define MSG_BUFFER_LEN 1024


Typedef LogHandlerListEntry

typedef struct log_handler_list_entry LogHandlerListEntry
struct log_handler_list_entry  
   {  
      LogHandler handler;  
      int level;  
      struct log_handler_list_entry* next;  
   }  

Local Variables

m_domain
static char m_domain[64]
Used in: log_initialize()  
  log_vwrite()  

m_log_handlers
static LogHandlerListEntry* m_log_handlers

Used in: log_add_handler()  
  log_remove_handlers()  
  log_vwrite()  

Global Function log_add_handler()

void log_add_handler ( LogHandler handler, int level )
Prototyped in: log.h
Calls: log_create_handler_entry() log.c
Called by: main() autoprocd.c
  setup_install_log_handlers() setup.c
References Variables: m_log_handlers log.c

Global Function log_console_handler()

void log_console_handler ( int level, const char* domain, const char* message )
Prototyped in: log.h
Calls: log_translate_level() log.c
  fprintf()
Used in: main() autoprocd.c
  setup_install_log_handlers() setup.c

Global Function log_debug()

void log_debug ( const char* format, ... )
Prototyped in: log.h
Calls: log_vwrite() log.c
  __builtin_va_end(), __builtin_va_start()
Called by: autoprocd_sig_child() autoprocd.c
  autoprocd_write_pid() autoprocd.c
  environment_array_assign() environment.c
  environment_destroy() environment.c
  interpreter_process_input() interpreter.c
  process_control_start_all_processes() process_control.c
  process_control_start_processes() process_control.c
  process_control_watch_processes() process_control.c
  process_decrement_failure_timer() process.c
  process_launch() process.c
  process_stop() process.c
  server_create_unix_socket() server.c
  server_main_thread() server.c
  server_open_sockets() server.c
  server_shutdown() server.c
  server_tcp_connection_thread() server.c
  setup_read_config() setup.c
  setup_reinitialize() setup.c

Global Function log_error()

void log_error ( const char* format, ... )
Prototyped in: log.h
Calls: log_vwrite() log.c
  __builtin_va_end(), __builtin_va_start()
Called by: autoproc_send_command() autoproc.c
  configuration_create() configuration.c
  environment_create() environment.c
  log_perror() log.c
  setup_execute_global_init() setup.c
  setup_handler_begin_block() setup.c
  shell_command_create() shell_command.c
  sockets_inet_create() sockets.c
  sockets_init_sockaddr() sockets.c
  sockets_unix_create() sockets.c

Global Function log_fatal()

void log_fatal ( const char* format, ... )
Prototyped in: log.h
Calls: log_vwrite() log.c
  __builtin_va_end(), __builtin_va_start()
Called by: main() autoprocd.c
  server_create_unix_socket() server.c
  server_open_sockets() server.c
  setup_initialize() setup.c

Global Function log_info()

void log_info ( const char* format, ... )
Prototyped in: log.h
Calls: log_vwrite() log.c
  __builtin_va_end(), __builtin_va_start()
Called by: interpreter_process_line() interpreter.c
  main() autoprocd.c
  process_control_watch_processes() process_control.c
  process_start() process.c
  process_stop() process.c
  server_main_thread() server.c
  setup_execute_global_init() setup.c

Global Function log_initialize()

void log_initialize ( const char* domain )
Prototyped in: log.h
Calls: string_util_strncpy() string_util.c
Called by: main() autoprocd.c
References Variables: m_domain log.c

Global Function log_perror()

void log_perror ( const char* message )
Prototyped in: log.h
Calls: log_error() log.c
  __errno_location(), strerror()
Called by: autoproc_open_connection() autoproc.c
  autoproc_send_command() autoproc.c
  autoprocd_write_pid() autoprocd.c
  server_main_thread() server.c

Global Function log_remove_handlers()

void log_remove_handlers ( void )
Prototyped in: log.h
Calls: free()
Called by: setup_install_log_handlers() setup.c
References Variables: m_log_handlers log.c

Global Function log_syslog_handler()

void log_syslog_handler ( int level, const char* domain, const char* message )
Prototyped in: log.h
Calls: log_translate_level() log.c
  syslog()
Used in: setup_install_log_handlers() setup.c

Global Function log_translate_level()

const char* log_translate_level ( int level )
Prototyped in: log.h
Called by: log_console_handler() log.c
  log_syslog_handler() log.c

Global Function log_translate_string()

int log_translate_string ( const char* level_string )
Prototyped in: log.h
Calls: strcmp()
Called by: configuration_set_attribute() configuration.c
  options_read() options.c

Global Function log_vwrite()

void log_vwrite ( int level, const char* format, va_list args )
Prototyped in: log.h
Calls: print_to_buffer() log.c
Called by: log_debug() log.c
  log_error() log.c
  log_fatal() log.c
  log_info() log.c
  log_warning() log.c
References Variables: m_domain log.c
  m_log_handlers log.c

Global Function log_warning()

void log_warning ( const char* format, ... )
Prototyped in: log.h
Calls: log_vwrite() log.c
  __builtin_va_end(), __builtin_va_start()
Called by: configuration_set_attribute() configuration.c
  connection_check_auth_level() connection.c
  environment_init() environment.c
  interpreter_process_line() interpreter.c
  main() autoprocd.c
  process_control_watch_processes() process_control.c

Local Function log_create_handler_entry()

static LogHandlerListEntry* log_create_handler_entry ( LogHandler handler, int level )
Prototyped in: log.c
Calls: malloc()
Called by: log_add_handler() log.c

Local Function print_to_buffer()

static const char* print_to_buffer ( const char* format, va_list args )
Prototyped in: log.c
Calls: vsnprintf()
Called by: log_vwrite() log.c