FTEQW
Documentation of the FTE engine source tree.
log.c File Reference

Functions

void Log_String (logtype_t lognum, const char *s)
 
void Con_Log (const char *s)
 
void SV_LogPlayer (client_t *cl, char *msg)
 
void Log_Logfile_f (void)
 
qboolean IPLog_Merge_File (const char *fname)
 
void IPLog_Add (const char *ipstr, const char *name)
 
qboolean CertLog_ConnectOkay (const char *hostname, void *cert, size_t certsize, unsigned int certlogproblems)
 
struct maplog_entry * Log_FindMap (const char *purepackage, const char *mapname)
 
qboolean Log_CheckMapCompletion (const char *packagename, const char *mapname, float *besttime, float *fulltime, float *bestkills, float *bestsecrets)
 
void Log_MapNowCompleted (void)
 
void Log_ShutDown (void)
 
void Log_Init (void)
 

Variables

cvar_t log_enable [LOG_TYPES]
 
cvar_t log_name [LOG_TYPES]
 
cvar_t log_dir_var = CVARAFC("log_dir", "", "sv_logdir", CVAR_NOTFROMSERVER, Log_Dir_Callback)
 
cvar_t log_readable = CVARFD("log_readable", "7", CVAR_NOTFROMSERVER, "Bitfield describing what to convert/strip. If 0, exact byte representation will be used.\n&1: Dequakify text.\n&2: Strip special markup.\n&4: Strip ansi control codes.")
 
cvar_t log_developer = CVARFD("log_developer", "0", CVAR_NOTFROMSERVER, "Enables logging of console prints when set to 1. Otherwise unimportant messages will not fill up your log files.")
 
cvar_t log_rotate_files = CVARF("log_rotate_files", "0", CVAR_NOTFROMSERVER)
 
cvar_t log_rotate_size = CVARF("log_rotate_size", "131072", CVAR_NOTFROMSERVER)
 
cvar_t log_timestamps = CVARF("log_timestamps", "1", CVAR_NOTFROMSERVER)
 
cvar_t log_dosformat = CVARF("log_dosformat", "1", CVAR_NOTFROMSERVER)
 
qboolean log_newline [LOG_TYPES]
 
cvar_t iplog_autodump = CVARFD("ipautodump", "0", CVAR_ARCHIVE|CVAR_NOTFROMSERVER, "Enables dumping the 'iplog.txt' file, which contains a log of usernames seen for a given IP, which is useful for detecting fake-nicks.")
 
struct iplog_entry ** iplog_entries
 
size_t iplog_num
 
size_t iplog_max
 

Function Documentation

◆ CertLog_ConnectOkay()

qboolean CertLog_ConnectOkay ( const char *  hostname,
void cert,
size_t  certsize,
unsigned int  certlogproblems 
)

◆ Con_Log()

void Con_Log ( const char *  s)

◆ IPLog_Add()

void IPLog_Add ( const char *  ipstr,
const char *  name 
)

◆ IPLog_Merge_File()

qboolean IPLog_Merge_File ( const char *  fname)

◆ Log_CheckMapCompletion()

qboolean Log_CheckMapCompletion ( const char *  packagename,
const char *  mapname,
float *  besttime,
float *  fulltime,
float *  bestkills,
float *  bestsecrets 
)

◆ Log_FindMap()

struct maplog_entry * Log_FindMap ( const char *  purepackage,
const char *  mapname 
)

◆ Log_Init()

void Log_Init ( void  )

◆ Log_Logfile_f()

void Log_Logfile_f ( void  )

◆ Log_MapNowCompleted()

void Log_MapNowCompleted ( void  )

◆ Log_ShutDown()

void Log_ShutDown ( void  )

◆ Log_String()

void Log_String ( logtype_t  lognum,
const char *  s 
)

◆ SV_LogPlayer()

void SV_LogPlayer ( client_t cl,
char *  msg 
)

Variable Documentation

◆ commandname

const char* commandname

◆ desc

const char* desc

◆ iplog_autodump

cvar_t iplog_autodump = CVARFD("ipautodump", "0", CVAR_ARCHIVE|CVAR_NOTFROMSERVER, "Enables dumping the 'iplog.txt' file, which contains a log of usernames seen for a given IP, which is useful for detecting fake-nicks.")

◆ iplog_entries

struct iplog_entry ** iplog_entries

◆ iplog_max

size_t iplog_max

◆ iplog_num

size_t iplog_num

◆ log_developer

cvar_t log_developer = CVARFD("log_developer", "0", CVAR_NOTFROMSERVER, "Enables logging of console prints when set to 1. Otherwise unimportant messages will not fill up your log files.")

◆ log_dir_var

cvar_t log_dir_var = CVARAFC("log_dir", "", "sv_logdir", CVAR_NOTFROMSERVER, Log_Dir_Callback)

◆ log_dosformat

cvar_t log_dosformat = CVARF("log_dosformat", "1", CVAR_NOTFROMSERVER)

◆ log_enable

cvar_t log_enable[LOG_TYPES]
Initial value:
= { CVARF("log_enable", "0", CVAR_NOTFROMSERVER),
CVARF("log_enable_players", "0", CVAR_NOTFROMSERVER),
CVARF("log_enable_rcon", "1", CVAR_NOTFROMSERVER)
}

◆ log_name

cvar_t log_name[LOG_TYPES]
Initial value:
= { CVARFC("log_name", "qconsole", CVAR_NOTFROMSERVER, Log_Name_Callback),
CVARFC("log_name_players", "players", CVAR_NOTFROMSERVER, Log_Name_Callback),
CVARFC("log_name_rcon", "rcon", CVAR_NOTFROMSERVER, Log_Name_Callback)}

◆ log_newline

qboolean log_newline[LOG_TYPES]

◆ log_readable

cvar_t log_readable = CVARFD("log_readable", "7", CVAR_NOTFROMSERVER, "Bitfield describing what to convert/strip. If 0, exact byte representation will be used.\n&1: Dequakify text.\n&2: Strip special markup.\n&4: Strip ansi control codes.")

◆ log_rotate_files

cvar_t log_rotate_files = CVARF("log_rotate_files", "0", CVAR_NOTFROMSERVER)

◆ log_rotate_size

cvar_t log_rotate_size = CVARF("log_rotate_size", "131072", CVAR_NOTFROMSERVER)

◆ log_timestamps

cvar_t log_timestamps = CVARF("log_timestamps", "1", CVAR_NOTFROMSERVER)