]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/filelogger.h
Allow modules to prevent a failed connection from being closed.
[user/henk/code/inspircd.git] / include / filelogger.h
index 091dc9a03a76554e495f702e1ee2ae74fc31ef5d..af43a6d90ab7c58b2b7971a8e8a4153479d46da8 100644 (file)
 
 #include "logger.h"
 
-/** Logging levels for use with InspIRCd::Log()
- *  */
-enum LogLevel
-{
-       LOG_RAWIO   = 5,
-       LOG_DEBUG   = 10,
-       LOG_VERBOSE = 20,
-       LOG_DEFAULT = 30,
-       LOG_SPARSE  = 40,
-       LOG_NONE    = 50
-};
-
-/* Forward declaration -- required */
-class InspIRCd;
-
 /** A logging class which logs to a streamed file.
  */
 class CoreExport FileLogStream : public LogStream
@@ -44,9 +29,9 @@ class CoreExport FileLogStream : public LogStream
  private:
        FileWriter *f;
  public:
-       FileLogStream(int loglevel, FileWriter *fw);
+       FileLogStream(LogLevel loglevel, FileWriter *fw);
 
        virtual ~FileLogStream();
 
-       virtual void OnLog(int loglevel, const std::string &type, const std::string &msg);
+       void OnLog(LogLevel loglevel, const std::string& type, const std::string& msg) CXX11_OVERRIDE;
 };