Monitor for central heating system (e.g. 2zones+hw) Supports up to 15 temp probes (DS18B20/DS18S20) 3 valve monitors Gas pulse meter recording Use stand-alone or with nodeEnergyServer See http://robdobson.com/2015/09/central-heating-monitor
Dependencies: EthernetInterfacePlusHostname NTPClient Onewire RdWebServer SDFileSystem-RTOS mbed-rtos mbed-src
Logger.h
- Committer:
- Bobty
- Date:
- 2015-10-16
- Revision:
- 23:fd5a5a9f30bc
- Parent:
- 20:7933076df5af
File content as of revision 23:fd5a5a9f30bc:
// Log to SD // Rob Dobson, 2015 #ifndef __LOGGER__H #define __LOGGER__H #include "mbed.h" #include <stdarg.h> #include "rtos.h" class Logger { public: Logger(const char* eventLogFileName, const char* dataLogFileBase, Mutex &sdCardMutex); void LogEvent(const char* format, ...); void LogData(const char* format, ...); void LogDebug(const char* format, ...); void SetDebugDest(bool logToFile, bool logToConsole) { _logDebugToFile = logToFile; _logDebugToConsole = logToConsole; }; private: const char* _eventLogFileName; const char* _dataLogFileBase; bool _logDebugToFile; bool _logDebugToConsole; Mutex &_sdCardMutex; }; #endif