private:
FileLogger *f;
public:
- FileLogStream(InspIRCd *Instance, FILE *f, const std::string &type) : LogStream(Instance, type)
+ FileLogStream(InspIRCd *Instance, int loglevel, FILE *f) : LogStream(Instance, loglevel)
{
this->f = new FileLogger(Instance, f);
}
- virtual void OnLog(int loglevel, const std::string &msg);
+ ~FileLogStream()
+ {
+ delete this->f;
+ }
+
+ virtual void OnLog(int loglevel, const std::string &type, const std::string &msg);
};
#endif