if (Config->log_file && Config->writelog)
{
- fprintf(Config->log_file,"%s %s\n",TIMESTR,text.c_str());
- fflush(Config->log_file);
+ std::string out = std::string(TIMESTR) + " " + text.c_str() + "\n";
+ this->Logger->WriteLogLine(out);
}
if (Config->nofork)
printf("ERROR: Could not write to logfile %s, bailing!\n\n",Config->logpath.c_str());
Exit(ERROR);
}
+
+ this->Logger = new FileLogger(this, Config->log_file);
return;
}
printf("ERROR: Could not write to logfile %s, bailing!\n\n",Config->logpath.c_str());
Exit(ERROR);
}
+
+ this->Logger = new FileLogger(this, Config->log_file);
}
void InspIRCd::CheckRoot()