45 enum LogLevel {debug, detail, summary, warning, error, nothing};
66 {
return fMinimumLogLevelFile; };
72 {
return fMinimumLogLevelScreen; };
82 { BCLog::fMinimumLogLevelFile = loglevel; };
88 { BCLog::fMinimumLogLevelScreen = loglevel; };
95 { BCLog::fMinimumLogLevelFile = loglevelfile; BCLog::fMinimumLogLevelScreen = loglevelscreen; };
114 static void OpenLog(
const char * filename);
116 static void OpenLog();
133 static void Out(
const char * message);
136 {
Out(loglevel,loglevel,message); };
138 static void OutError(
const char * message)
139 {
Out(error,message); };
141 static void OutWarning(
const char * message)
142 {
Out(warning,message); };
144 static void OutSummary(
const char * message)
145 {
Out(summary,message); };
147 static void OutDetail(
const char * message)
148 {
Out(detail,message); };
150 static void OutDebug(
const char * message)
151 {
Out(debug,message); };
160 {
return fVersion; };
165 {
return BCLog::fHindex++; };
176 static const char * fVersion;
188 static std::ofstream fOutputStream;
192 static bool fFirstOutputDone;
static BCLog::LogLevel GetLogLevelFile()
static void SetLogLevel(BCLog::LogLevel loglevelscreen, BCLog::LogLevel loglevelfile)
static void SetLogLevel(BCLog::LogLevel loglevel)
static void SetLogLevelFile(BCLog::LogLevel loglevel)
static void StartupInfo()
static const char * GetVersion()
static void Out(BCLog::LogLevel loglevelfile, BCLog::LogLevel loglevelscreen, const char *message)
static void SetLogLevelScreen(BCLog::LogLevel loglevel)
static const char * ToString(BCLog::LogLevel)
static BCLog::LogLevel GetLogLevelScreen()
A class for managing log messages.