LoggerInterface inspired by PHP PSR-3

Dependents:   LogIt

Revision:
3:f1457069237f
Parent:
1:8ee5fd3c1bf1
Child:
6:015483427bd3
--- a/LoggerInterface.h	Thu Nov 24 14:25:31 2016 +0000
+++ b/LoggerInterface.h	Fri Mar 31 15:40:59 2017 +0200
@@ -4,15 +4,15 @@
 class LoggerInterface
 {
     public:
-    
+
     enum Level {EMERGENCY, ALERT, CRITICAL, ERROR, WARNING, NOTICE, INFO, DEBUG};
-    
+
     /**
      * System is unusable.
      *
      * @param string $message
      */
-    virtual void emergency(char* message, ...) = 0;
+    virtual void emergency(const char* message, ...) = 0;
 
     /**
      * Action must be taken immediately.
@@ -22,7 +22,7 @@
      *
      * @param string $message
      */
-    virtual void alert(char* message, ...) = 0;
+    virtual void alert(const char* message, ...) = 0;
 
     /**
      * Critical conditions.
@@ -31,7 +31,7 @@
      *
      * @param string $message
      */
-    virtual void critical(char* message, ...) = 0;
+    virtual void critical(const char* message, ...) = 0;
 
     /**
      * Runtime errors that do not require immediate action but should typically
@@ -39,7 +39,7 @@
      *
      * @param string $message
      */
-    virtual void error(char* message, ...) = 0;
+    virtual void error(const char* message, ...) = 0;
 
     /**
      * Exceptional occurrences that are not errors.
@@ -49,14 +49,14 @@
      *
      * @param string $message
      */
-    virtual void warning(char* message, ...) = 0;
+    virtual void warning(const char* message, ...) = 0;
 
     /**
      * Normal but significant events.
      *
      * @param string $message
      */
-    virtual void notice(char* message, ...) = 0;
+    virtual void notice(const char* message, ...) = 0;
 
     /**
      * Interesting events.
@@ -65,14 +65,14 @@
      *
      * @param string $message
      */
-    virtual void info(char* message, ...) = 0;
+    virtual void info(const char* message, ...) = 0;
 
     /**
      * Detailed debug information.
      *
      * @param string $message
      */
-    virtual void debug(char* message, ...) = 0;
+    virtual void debug(const char* message, ...) = 0;
 
     /**
      * Logs with an arbitrary level.
@@ -80,7 +80,7 @@
      * @param mixed $level
      * @param string $message
      */
-    virtual void log(Level level, char* message, ...) = 0;
+    virtual void log(Level level, const char* message, ...) = 0;
 };
 
-}
\ No newline at end of file
+}