#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 FBFILE * | logFile |
static int | logLevel = INIT_LOG_LEVEL |
static EVH | user_log_resync |
static FBFILE * | user_log_fb = NULL |
static const char * | logLevelToString [] |
#define LOG_BUFSIZE 2000 |
int get_log_level | ( | void | ) |
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, | |||
... | ||||
) |
Definizione alla linea 286 del file s_log.c.
Riferimenti ConfigLoggingEntry, CurrentTime, logging_entry::failed_operlog, fbclose(), fbopen(), fbputs(), logging_entry::glinelog, Client::host, logging_entry::ioerrlog, IRCD_BUFSIZE, ircsprintf(), logging_entry::killlog, logging_entry::klinelog, linebuf, LOG_DLINE_TYPE, LOG_FAILED_OPER_TYPE, LOG_GLINE_TYPE, LOG_IOERR_TYPE, LOG_KILL_TYPE, LOG_KLINE_TYPE, LOG_OPER_TYPE, LOG_RKLINE_TYPE, LOG_TEMP_DLINE_TYPE, LOG_TEMP_KLINE_TYPE, myctime(), Client::name, logging_entry::operlog, Client::username, e vsnprintf().
Referenziato da apply_tdline(), apply_tkline(), m_challenge(), m_oper(), mo_kill(), report_error(), set_local_gline(), e write_conf_line().
void log_user_exit | ( | struct Client * | source_p | ) |
Definizione alla linea 203 del file s_log.c.
Riferimenti LocalUser::bytes, ConfigLoggingEntry, CurrentTime, fbclose(), fbopen(), fbputs(), Client::firsttime, Client::host, ilog(), ircsprintf(), IsClient, L_INFO, linebuf, Client::localClient, myctime(), Client::name, LocalUser::recv, LocalUser::send, logging_entry::userlog, e Client::username.
Referenziato da exit_client().
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] |
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().
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] |
EVH user_log_resync [static] |