diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/main.c b/src/main.c index c903d3ede..f315367d7 100644 --- a/src/main.c +++ b/src/main.c @@ -227,8 +227,10 @@ main (int argc, char **argv, char **env) rspamd->cfg->cfg_name = memory_pool_strdup (rspamd->cfg->cfg_pool, FIXED_CONFIG_FILE); read_cmd_line (argc, argv, rspamd->cfg); - - msg_warn ("(main) starting..."); + + /* First set logger to console logger */ + cfg->log_fd = 2; + g_log_set_default_handler (file_log_function, cfg); #ifndef HAVE_SETPROCTITLE init_title (argc, argv, environ); @@ -236,26 +238,27 @@ main (int argc, char **argv, char **env) f = fopen (rspamd->cfg->cfg_name , "r"); if (f == NULL) { - msg_warn ("cannot open file: %s", rspamd->cfg->cfg_name ); + msg_err ("main: cannot open file: %s", rspamd->cfg->cfg_name ); return EBADF; } yyin = f; if (yyparse() != 0 || yynerrs > 0) { - msg_warn ("yyparse: cannot parse config file, %d errors", yynerrs); + msg_err ("main: cannot parse config file, %d errors", yynerrs); return EBADF; } fclose (f); + msg_info ("main: starting..."); rspamd->cfg->cfg_name = memory_pool_strdup (rspamd->cfg->cfg_pool, rspamd->cfg->cfg_name ); /* Strictly set temp dir */ if (!rspamd->cfg->temp_dir) { - msg_warn ("tempdir is not set, trying to use $TMPDIR"); + msg_warn ("main: tempdir is not set, trying to use $TMPDIR"); rspamd->cfg->temp_dir = memory_pool_strdup (rspamd->cfg->cfg_pool, getenv ("TMPDIR")); if (!rspamd->cfg->temp_dir) { - msg_warn ("$TMPDIR is empty too, using /tmp as default"); + msg_warn ("main: $TMPDIR is empty too, using /tmp as default"); rspamd->cfg->temp_dir = memory_pool_strdup (rspamd->cfg->cfg_pool, "/tmp"); } } |