diff options
author | Peter Powell <petpow@saberuk.com> | 2013-04-19 10:26:54 +0100 |
---|---|---|
committer | Peter Powell <petpow@saberuk.com> | 2013-05-19 17:11:57 +0100 |
commit | b1806589625beb5f189f7fe675073f5aa105f814 (patch) | |
tree | 0b72870c83030aa2458130b504d62fe19536f512 /include | |
parent | 5ad9b97fcff193ebce91a923c5006632501abf97 (diff) |
Accept a LogLevel instead of an int in logging methods.
Diffstat (limited to 'include')
-rw-r--r-- | include/filelogger.h | 4 | ||||
-rw-r--r-- | include/logger.h | 12 |
2 files changed, 8 insertions, 8 deletions
diff --git a/include/filelogger.h b/include/filelogger.h index 94456fecc..ce571c3ae 100644 --- a/include/filelogger.h +++ b/include/filelogger.h @@ -29,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); + virtual void OnLog(LogLevel loglevel, const std::string &type, const std::string &msg); }; diff --git a/include/logger.h b/include/logger.h index 6bf64801f..2ea280be8 100644 --- a/include/logger.h +++ b/include/logger.h @@ -87,11 +87,11 @@ class CoreExport FileWriter class CoreExport LogStream : public classbase { protected: - int loglvl; + LogLevel loglvl; public: static const char LogHeader[]; - LogStream(int loglevel) : loglvl(loglevel) + LogStream(LogLevel loglevel) : loglvl(loglevel) { } @@ -103,13 +103,13 @@ class CoreExport LogStream : public classbase /** Changes the loglevel for this LogStream on-the-fly. * This is needed for -nofork. But other LogStreams could use it to change loglevels. */ - void ChangeLevel(int lvl) { this->loglvl = lvl; } + void ChangeLevel(LogLevel lvl) { this->loglvl = lvl; } /** Called when there is stuff to log for this particular logstream. The derived class may take no action with it, or do what it * wants with the output, basically. loglevel and type are primarily for informational purposes (the level and type of the event triggered) * and msg is, of course, the actual message to log. */ - virtual void OnLog(int loglevel, const std::string &type, const std::string &msg) = 0; + virtual void OnLog(LogLevel loglevel, const std::string &type, const std::string &msg) = 0; }; typedef std::map<FileWriter*, int> FileLogMap; @@ -213,12 +213,12 @@ class CoreExport LogManager * @param loglevel Log message level (LOG_DEBUG, LOG_VERBOSE, LOG_DEFAULT, LOG_SPARSE, LOG_NONE) * @param msg The message to be logged (literal). */ - void Log(const std::string &type, int loglevel, const std::string &msg); + void Log(const std::string &type, LogLevel loglevel, const std::string &msg); /** Logs an event, sending it to all LogStreams registered for the type. * @param type Log message type (ex: "USERINPUT", "MODULE", ...) * @param loglevel Log message level (LOG_DEBUG, LOG_VERBOSE, LOG_DEFAULT, LOG_SPARSE, LOG_NONE) * @param fmt The format of the message to be logged. See your C manual on printf() for details. */ - void Log(const std::string &type, int loglevel, const char *fmt, ...) CUSTOM_PRINTF(4, 5); + void Log(const std::string &type, LogLevel loglevel, const char *fmt, ...) CUSTOM_PRINTF(4, 5); }; |