]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/logger.h
Allow static build of inspircd without module support
[user/henk/code/inspircd.git] / include / logger.h
index e3b7ee0a5b8c119559f9fbe26b2aa885a5554f8c..ca96ac242da27c3ef8df2a977c45251fb2f2bb15 100644 (file)
@@ -26,7 +26,7 @@
  * I/O (linux seems to, as does freebsd) this will default to
  * blocking behaviour.
  */
-class CoreExport FileWriter : public EventHandler
+class CoreExport FileWriter
 {
  protected:
        /** The log file (fd is inside this somewhere,
@@ -43,14 +43,6 @@ class CoreExport FileWriter : public EventHandler
         */
        FileWriter(FILE* logfile);
 
-       /** Handle pending write events.
-        * This will flush any waiting data to disk.
-        * If any data remains after the fprintf call,
-        * another write event is scheduled to write
-        * the rest of the data when possible.
-        */
-       virtual void HandleEvent(EventType et, int errornum = 0);
-
        /** Write one or more preformatted log lines.
         * If the data cannot be written immediately,
         * this class will insert itself into the
@@ -60,10 +52,6 @@ class CoreExport FileWriter : public EventHandler
         */
        void WriteLogLine(const std::string &line);
 
-       /** Close the log file and cancel any events.
-        */
-       virtual void Close();
-
        /** Close the log file and cancel any events.
         */
        virtual ~FileWriter();
@@ -124,10 +112,6 @@ class CoreExport LogManager
         */
        bool Logging;
 
-       /** LogStream for -nofork, logs to STDOUT when it's active.
-        */
-       LogStream* noforkstream;
-
        /** Map of active log types and what LogStreams will receive them.
         */
        std::map<std::string, std::vector<LogStream *> > LogStreams;
@@ -150,12 +134,6 @@ class CoreExport LogManager
        LogManager();
        ~LogManager();
 
-       /** Sets up the logstream for -nofork. Called by InspIRCd::OpenLog() and LogManager::OpenFileLogs().
-        * First time called it creates the nofork stream and stores it in noforkstream. Each call thereafter just readds it to GlobalLogStreams
-        * and updates the loglevel.
-        */
-       void SetupNoFork();
-
        /** Adds a FileWriter instance to LogManager, or increments the reference count of an existing instance.
         * Used for file-stream sharing for FileLogStreams.
         */