blob: d334ec07ce11300360bf247095175a99aa62c15e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#include "Logger.hpp"
#include "ConsoleLogSink.hpp"
#include "FileLogSink.hpp"
#include <string>
using namespace std;
int main( void )
{
LogSink *sink = new ConsoleLogSink( logNOTICE );
Logger::instance( ).addSink( sink );
Logger::instance( ).openFileLog( logNOTICE, "test1.log" );
Logger::instance( ).openSyslog( logNOTICE, "test1", "user" );
LOG( logFATAL ) << "fatal error";
LOG( logCRITICAL ) << "critical error";
LOG( logERROR ) << "error";
LOG( logWARNING ) << "warning";
LOG( logNOTICE ) << "notice";
LOG( logINFO ) << "info";
LOG( logDEBUG ) << "debug";
LOG( logDEBUG1 ) << "debug level 1";
LOG( logDEBUG2 ) << "debug level 2";
LOG( logDEBUG3 ) << "debug level 3";
LOG( logDEBUG4 ) << "debug level 4";
sink->setReportingLevel( logDEBUG4 );
LOG( logFATAL ) << "fatal error";
LOG( logCRITICAL ) << "critical error";
LOG( logERROR ) << "error";
LOG( logWARNING ) << "warning";
LOG( logNOTICE ) << "notice";
LOG( logINFO ) << "info";
LOG( logDEBUG ) << "debug";
LOG( logDEBUG1 ) << "debug level 1";
LOG( logDEBUG2 ) << "debug level 2";
LOG( logDEBUG3 ) << "debug level 3";
LOG( logDEBUG4 ) << "debug level 4";
sink->setReportingLevel( logNONE );
LOG( logFATAL ) << "fatal error";
LOG( logCRITICAL ) << "critical error";
LOG( logERROR ) << "error";
LOG( logWARNING ) << "warning";
LOG( logNOTICE ) << "notice";
LOG( logINFO ) << "info";
LOG( logDEBUG ) << "debug";
LOG( logDEBUG1 ) << "debug level 1";
LOG( logDEBUG2 ) << "debug level 2";
LOG( logDEBUG3 ) << "debug level 3";
LOG( logDEBUG4 ) << "debug level 4";
sink->setReportingLevel( logINFO );
LogLevel level = Logger::fromString( "bla" );
LOG( logINFO ) << "the level is " << Logger::toString( level );
return 0;
}
|