LoggerInterface inspired by PHP PSR-3
Diff: LoggerInterface.h
- 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 +}