From 89eea17ead1ce1e777f7fc87c4869b3547f86867 Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Mon, 10 Mar 2008 00:48:45 +0000 Subject: added option to log to file --- src/engine/e_engine.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/engine/e_engine.c') 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(); -- cgit 1.4.1