mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-01 19:56:38 +00:00
svn -> git Migration
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
#ifndef EQWX_ERRORLOG__H
|
||||
#define EQWX_ERRORLOG__H
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdarg.h>
|
||||
|
||||
//Log options
|
||||
enum{
|
||||
eqEmuLogConsole = 1,
|
||||
eqEmuLogFile = 2,
|
||||
eqEmuLogSQL = 4,
|
||||
eqEmuLogBoth = (eqEmuLogConsole | eqEmuLogFile),
|
||||
};
|
||||
|
||||
//log file output
|
||||
#define LOG_FILE_NAME "debug.txt"
|
||||
#define SQL_LOG_FILE_NAME "sql_log.sql"
|
||||
|
||||
//max single log length
|
||||
//same as a client:message() max len
|
||||
#define MAX_LOG_LEN 4096
|
||||
|
||||
//much simplified logging function, similar to the one used on the server (Tho much simpler)
|
||||
class EQEmuErrorLog {
|
||||
public:
|
||||
|
||||
EQEmuErrorLog();
|
||||
~EQEmuErrorLog();
|
||||
void Log(unsigned int mOutputType, const char *msg, ...);
|
||||
private:
|
||||
FILE* mErrorLog;
|
||||
FILE* mErrorLogSQL;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user