diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-10 00:48:45 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-03-10 00:48:45 +0000 |
| commit | 89eea17ead1ce1e777f7fc87c4869b3547f86867 (patch) | |
| tree | 41e2c7154d25ef8e0ffa052db617081a2f1252cd /src/engine/e_engine.c | |
| parent | 78155fa6d766d4529e8f602cb36457bce55cb17d (diff) | |
| download | zcatch-89eea17ead1ce1e777f7fc87c4869b3547f86867.tar.gz zcatch-89eea17ead1ce1e777f7fc87c4869b3547f86867.zip | |
added option to log to file
Diffstat (limited to 'src/engine/e_engine.c')
| -rw-r--r-- | src/engine/e_engine.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/engine/e_engine.c b/src/engine/e_engine.c index 04094573..0f6fad06 100644 --- a/src/engine/e_engine.c +++ b/src/engine/e_engine.c @@ -37,6 +37,10 @@ int engine_stress(float probability) void engine_init(const char *appname) { + dbg_logger_stdout(); + dbg_logger_debugger(); + + /* */ dbg_msg("engine", "running on %s-%s-%s", CONF_FAMILY_STRING, CONF_PLATFORM_STRING, CONF_ARCH_STRING); #ifdef CONF_ARCH_ENDIAN_LITTLE dbg_msg("engine", "arch is little endian"); @@ -63,12 +67,12 @@ void engine_init(const char *appname) } } - /* init console */ + /* init console and add the console logger */ console_init(); + dbg_logger(console_print); MACRO_REGISTER_COMMAND("dbg_dumpmem", "", con_dbg_dumpmem, 0x0); - /* reset the config */ config_reset(); } @@ -102,6 +106,10 @@ void engine_parse_arguments(int argc, char **argv) console_execute_line(argv[i]); } + /* open logfile if needed */ + if(config.logfile[0]) + dbg_logger_file(config.logfile); + /* set default servers and load from disk*/ mastersrv_default(); mastersrv_load(); |