LoggerInterface inspired by PHP PSR-3
Revision 3:f1457069237f, committed 2017-03-31
- Comitter:
- Sille Van Landschoot
- Date:
- Fri Mar 31 15:40:59 2017 +0200
- Parent:
- 1:8ee5fd3c1bf1
- Child:
- 6:015483427bd3
- Commit message:
- use const char instead of char
Changed in this revision
| LoggerInterface.h | Show annotated file Show diff for this revision Revisions of this file |
--- 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
+}