diff options
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(); |