Riferimenti per il file s_log.c

#include "stdinc.h"
#include "client.h"
#include "common.h"
#include "s_log.h"
#include "fileio.h"
#include "irc_string.h"
#include "sprintf_irc.h"
#include "ircd.h"
#include "s_misc.h"
#include "event.h"
#include "s_conf.h"
#include "memory.h"

Vai al codice sorgente di questo file.

Definizioni

#define LOG_BUFSIZE   2000

Funzioni

static int open_log (const char *filename)
static void write_log (const char *message)
void ilog (const int priority, const char *fmt,...)
void init_log (const char *filename)
void reopen_log (const char *filename)
void set_log_level (const int level)
int get_log_level (void)
const char * get_log_level_as_string (int level)
void log_user_exit (struct Client *source_p)
static void user_log_resync (void *notused)
void log_oper_action (int log_type, const struct Client *source_p, const char *pattern,...)

Variabili

static FBFILElogFile
static int logLevel = INIT_LOG_LEVEL
static EVH user_log_resync
static FBFILEuser_log_fb = NULL
static const char * logLevelToString []


Documentazione delle definizioni

#define LOG_BUFSIZE   2000

Definizione alla linea 50 del file s_log.c.

Referenziato da ilog(), ts_warn(), e write_log().


Documentazione delle funzioni

int get_log_level ( void   ) 

Definizione alla linea 179 del file s_log.c.

Riferimenti logLevel.

Referenziato da quote_log().

const char* get_log_level_as_string ( int  level  ) 

Definizione alla linea 185 del file s_log.c.

Riferimenti L_DEBUG, L_ERROR, e logLevelToString.

Referenziato da quote_log().

void ilog ( const int  priority,
const char *  fmt,
  ... 
)

Definizione alla linea 126 del file s_log.c.

Riferimenti buf, ConfigLoggingEntry, L_DEBUG, LOG_BUFSIZE, logLevel, logging_entry::use_logging, e write_log().

Referenziato da _modinit(), add_connection(), apply_tdline(), apply_tkline(), apply_trkline(), auth_connect_callback(), change_reply(), check_client(), check_pings_list(), comm_select(), comm_setselect(), conf_add_d_conf(), conf_add_server(), conf_dns_callback(), dead_link_on_read(), devpoll_write_update(), do_sgline(), dohelp(), eventAdd(), exit_client(), handle_command(), init_netio(), init_ssl(), load_a_module(), load_all_modules(), load_core_modules(), load_one_module(), log_user_exit(), lookup_confhost(), m_challenge(), m_error(), m_oper(), main(), me_unkline(), me_unrkline(), mo_clearchan(), mo_connect(), mo_gline(), mo_jupe(), mo_kill(), mo_killhost(), mo_modreload(), mo_modrestart(), mo_opme(), mo_rehash(), mo_spoof(), mo_squit(), mo_undline(), mo_ungline(), mo_unkline(), mo_unrkline(), ms_connect(), ms_error(), ms_kill(), ms_server(), ms_sid(), ms_squit(), ms_svinfo(), outofmemory(), parse_conf_file(), parse_resv(), proc_answer(), read_conf_files(), release_auth_client(), remove_xline(), report_crypto_errors(), report_error(), save_spare_fd(), serv_connect(), server_die(), server_estab(), set_local_gline(), set_locale(), set_time(), start_auth_query(), timeout_auth_queries_event(), ts_warn(), unload_one_module(), verify_private_key(), write_conf_line(), write_pidfile(), write_rxline(), write_xline(), e yyerror().

void init_log ( const char *  filename  ) 

Definizione alla linea 152 del file s_log.c.

Riferimenti eventAddIsh(), open_log(), e user_log_resync.

Referenziato da main().

void log_oper_action ( int  log_type,
const struct Client source_p,
const char *  pattern,
  ... 
)

void log_user_exit ( struct Client source_p  ) 

static int open_log ( const char *  filename  )  [static]

Definizione alla linea 90 del file s_log.c.

Riferimenti fbopen().

Referenziato da init_log(), e reopen_log().

void reopen_log ( const char *  filename  ) 

Definizione alla linea 164 del file s_log.c.

Riferimenti fbclose(), e open_log().

Referenziato da rehash().

void set_log_level ( const int  level  ) 

Definizione alla linea 172 del file s_log.c.

Riferimenti L_DEBUG, L_ERROR, e logLevel.

Referenziato da quote_log(), e set_default_conf().

static void user_log_resync ( void *  notused  )  [static]

Definizione alla linea 264 del file s_log.c.

Riferimenti fbclose().

static void write_log ( const char *  message  )  [static]

Definizione alla linea 107 del file s_log.c.

Riferimenti buf, CurrentTime, fbputs(), LOG_BUFSIZE, smalldate(), e snprintf().

Referenziato da ilog().


Documentazione delle variabili

FBFILE* logFile [static]

Definizione alla linea 52 del file s_log.c.

int logLevel = INIT_LOG_LEVEL [static]

Definizione alla linea 53 del file s_log.c.

Referenziato da get_log_level(), ilog(), e set_log_level().

const char* logLevelToString[] [static]

Valore iniziale:

{
  "L_CRIT",
  "L_ERROR",
  "L_WARN",
  "L_NOTICE",
  "L_TRACE",
  "L_INFO",
  "L_DEBUG"
}

Definizione alla linea 74 del file s_log.c.

Referenziato da get_log_level_as_string().

FBFILE* user_log_fb = NULL [static]

Definizione alla linea 57 del file s_log.c.

EVH user_log_resync [static]

Definizione alla linea 56 del file s_log.c.

Referenziato da init_log().


Generato il Wed Apr 15 00:19:23 2009 per ircd-hybrid da  doxygen 1.5.6