]>
Commit | Line | Data |
---|---|---|
108615fc | 1 | #include "AliL3Logging.h" |
108615fc | 2 | #include "AliL3Logger.h" |
3 | #include <fstream.h> | |
4 | ||
91f3257c | 5 | #ifdef use_logging |
6 | ||
108615fc | 7 | int AliL3Logger::kAll= AliL3Log::kAll; |
8 | int AliL3Logger::kDebug = AliL3Log::kDebug; | |
9 | int AliL3Logger::kInformational = AliL3Log::kInformational; | |
10 | int AliL3Logger::kWarning = AliL3Log::kWarning; | |
11 | int AliL3Logger::kError = AliL3Log::kError; | |
12 | int AliL3Logger::kFatal = AliL3Log::kFatal; | |
13 | ||
14 | AliL3Logger::AliL3Logger(){ | |
15 | gLogLevel=AliL3Log::kAll; | |
16 | dn = so = se = sm =0; | |
17 | } | |
18 | AliL3Logger::~AliL3Logger(){ | |
19 | if(dn) {gLog.DelServer(dn);delete dn;} | |
20 | if(so) {gLog.DelServer(so);delete so;} | |
21 | if(se) {gLog.DelServer(se);delete se;} | |
22 | if(sm) {gLog.DelServer(sm);delete sm;} | |
23 | if(of) {of->close();delete of;} | |
24 | } | |
25 | void AliL3Logger::Set(int l){gLogLevel |=l;} | |
26 | void AliL3Logger::UnSet(int l){gLogLevel &=(~l);} | |
27 | void AliL3Logger::UseDevNull(){ | |
28 | if(dn) return; | |
29 | dn = new AliL3DevNullLogServer(); | |
30 | gLog.AddServer(dn); | |
31 | } | |
32 | void AliL3Logger::UseStdout(){ | |
33 | if(so)return; | |
34 | so = new AliL3StdoutLogServer(); | |
35 | gLog.AddServer(so); | |
36 | } | |
37 | void AliL3Logger::UseStderr(){ | |
38 | if(se) return; | |
39 | se = new AliL3StderrLogServer(); | |
40 | gLog.AddServer(se); | |
41 | } | |
42 | ||
43 | void AliL3Logger::UseStream(char *name){ | |
44 | if(sm) return; | |
45 | // static ofstream of; | |
46 | if(of) of->close(); | |
47 | delete of; | |
48 | of =0; | |
49 | of = new ofstream(); | |
50 | of->open(name); | |
51 | sm = new AliL3StreamLogServer(*of); | |
52 | gLog.AddServer(sm); | |
53 | } | |
54 | void AliL3Logger::NotUseDevNull(){ | |
55 | if(dn) {gLog.DelServer(dn);delete dn;dn=0;} | |
56 | } | |
57 | void AliL3Logger::NotUseStdout(){ | |
58 | if(so) {gLog.DelServer(so);delete so;so=0;} | |
59 | } | |
60 | void AliL3Logger::NotUseStderr(){ | |
61 | if(se) {gLog.DelServer(se);delete se;se=0;} | |
62 | } | |
63 | ||
64 | void AliL3Logger::NotUseStream(){ | |
65 | if(sm) {gLog.DelServer(sm);delete sm;sm=0;} | |
66 | if(of) {of->close();delete of;of=0;} | |
67 | } | |
91f3257c | 68 | #else |
69 | ||
70 | int AliL3Logger::kAll= AliL3Log::kAll; | |
71 | int AliL3Logger::kDebug = AliL3Log::kDebug; | |
72 | int AliL3Logger::kInformational = AliL3Log::kInformational; | |
73 | int AliL3Logger::kWarning = AliL3Log::kWarning; | |
74 | int AliL3Logger::kError = AliL3Log::kError; | |
75 | int AliL3Logger::kFatal = AliL3Log::kFatal; | |
108615fc | 76 | |
91f3257c | 77 | AliL3Logger::AliL3Logger(){;} |
78 | AliL3Logger::~AliL3Logger(){;} | |
79 | void AliL3Logger::Set(int l){;} | |
80 | void AliL3Logger::UnSet(int l){;} | |
81 | void AliL3Logger::UseDevNull(){;} | |
82 | void AliL3Logger::UseStdout(){;} | |
83 | void AliL3Logger::UseStderr(){;} | |
84 | void AliL3Logger::UseStream(char *name){;} | |
85 | void AliL3Logger::NotUseDevNull(){;} | |
86 | void AliL3Logger::NotUseStdout(){;} | |
87 | void AliL3Logger::NotUseStderr(){;} | |
88 | void AliL3Logger::NotUseStream(){;} | |
108615fc | 89 | #endif |
90 |