File indexing completed on 2024-04-06 12:11:41
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #include "Fireworks/Core/interface/fwLog.h"
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026 namespace fwlog {
0027
0028 LogLevel s_presentLevel = kInfo;
0029
0030 const char* const s_levelNames[] = {"Debug", "Info", "Warning", "Error"};
0031
0032 const char* levelName(LogLevel iLevel) { return s_levelNames[iLevel]; }
0033
0034 std::ostream* s_logger = &std::cerr;
0035
0036 std::ostream& logger() { return *s_logger; }
0037
0038 void setLogger(std::ostream* iNewLogger) {
0039 if (nullptr == iNewLogger) {
0040 s_logger = &std::cout;
0041 } else {
0042 s_logger = iNewLogger;
0043 }
0044 }
0045
0046 LogLevel presentLogLevel() { return s_presentLevel; }
0047 void setPresentLogLevel(LogLevel iLevel) { s_presentLevel = iLevel; }
0048
0049 }