Subversion Repositories HomeAutomation

Rev

Rev 1309 | Blame | Last modification | View Log | SVN | RSS feed

  1. /*
  2.  * Logger.cpp
  3.  *
  4.  *  Created on: Jul 18, 2009
  5.  *      Author: Mattias Runge
  6.  */
  7.  
  8. #include "Logger.h"
  9.  
  10. namespace atom {
  11. namespace utils {
  12.  
  13. Logger::Logger()
  14. {
  15.     this->myClassName = "UnknownClass";
  16. }
  17.  
  18. Logger::~Logger()
  19. {
  20. }
  21.  
  22. void Logger::setName(string className)
  23. {
  24.     this->myClassName = className;
  25. }
  26.  
  27. void Logger::info(string message)
  28. {
  29.     cout << niceTime() << " INFO  " << rpad(this->myClassName, 20, ' ') << message << endl;
  30. }
  31.  
  32. void Logger::debug(string message)
  33. {
  34.     cout << niceTime() << " DEBUG " << rpad(this->myClassName, 20, ' ') << message << endl;
  35. }
  36.  
  37. void Logger::warn(string message)
  38. {
  39.     cout << niceTime() << " WARN  " << rpad(this->myClassName, 20, ' ') << message << endl;
  40. }
  41.  
  42. void Logger::error(string message)
  43. {
  44.     cout << niceTime() << " ERROR " << rpad(this->myClassName, 20, ' ') << message << endl;
  45. }
  46.  
  47. void Logger::fatal(string message)
  48. {
  49.     cout << niceTime() << " FATAL " << rpad(this->myClassName, 20, ' ') << message << endl;
  50. }
  51.  
  52.  
  53. }
  54. }
  55.