Subversion Repositories HomeAutomation

Rev

Details | Last modification | View Log | SVN | RSS feed

Rev Author Line No. Line
1309 runge 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
{
1311 runge 15
    this->myClassName = "UnknownClass";
1309 runge 16
}
17
 
18
Logger::~Logger()
19
{
20
}
21
 
22
void Logger::setName(string className)
23
{
1311 runge 24
    this->myClassName = className;
1309 runge 25
}
26
 
27
void Logger::info(string message)
28
{
1311 runge 29
    cout << niceTime() << " INFO  " << rpad(this->myClassName, 20, ' ') << message << endl;
1309 runge 30
}
31
 
32
void Logger::debug(string message)
33
{
1311 runge 34
    cout << niceTime() << " DEBUG " << rpad(this->myClassName, 20, ' ') << message << endl;
1309 runge 35
}
36
 
37
void Logger::warn(string message)
38
{
1311 runge 39
    cout << niceTime() << " WARN  " << rpad(this->myClassName, 20, ' ') << message << endl;
1309 runge 40
}
41
 
42
void Logger::error(string message)
43
{
1311 runge 44
    cout << niceTime() << " ERROR " << rpad(this->myClassName, 20, ' ') << message << endl;
1309 runge 45
}
46
 
47
void Logger::fatal(string message)
48
{
1311 runge 49
    cout << niceTime() << " FATAL " << rpad(this->myClassName, 20, ' ') << message << endl;
1309 runge 50
}
51
 
52
 
53
}
54
}