Utility library for MTS Socket Modem Arduino Shield devices from Multi-Tech Systems
Dependents: mtsas mtsas thermostat_fan_demo--fan mtsas ... more
NOTE: MTS-Utils has moved to GitHub. This version will not be updated. For updates, go to the GitHub version.
Diff: MTSLog.cpp
- Revision:
- 13:4709c2dfcd11
- Parent:
- 6:fca9bc67b15f
--- a/MTSLog.cpp Mon Mar 23 16:37:56 2015 -0500 +++ b/MTSLog.cpp Mon Jun 08 15:30:12 2015 -0500 @@ -14,7 +14,7 @@ const char* MTSLog::DEBUG_LABEL = "DEBUG"; const char* MTSLog::TRACE_LABEL = "TRACE"; -void MTSLog::printMessage(MTSLog::logLevel level, const char* format, ...) { +void MTSLog::printMessage(int level, const char* format, ...) { if (printable(level)) { va_list argptr; va_start(argptr, format); @@ -23,11 +23,16 @@ } } -bool MTSLog::printable(MTSLog::logLevel level) { +bool MTSLog::printable(int level) { return level <= currentLevel; } -void MTSLog::setLogLevel(MTSLog::logLevel level) { +void MTSLog::setLogLevel(int level) { + if (level < NONE_LEVEL) + currentLevel = NONE_LEVEL; + else if (level > TRACE_LEVEL) + currentLevel = TRACE_LEVEL; + else currentLevel = level; }