18#ifndef BIMHOMEBASE_CONSOLEOBSERVER_H
19#define BIMHOMEBASE_CONSOLEOBSERVER_H
21#include <Base/Console.h>
22#include <Base/Stream.h>
59 const char*
Name(
void)
override {
return "File"; }
91 const char*
Name(
void)
override {
return "Console"; }
117 void Log(
const char* sErr);
~ConsoleObserverFile() override
析构函数
ConsoleObserverFile(const char *sFileName)
构造函数
const char * Name(void) override
获取观察者名称
Definition ConsoleObserver.h:59
void SendLog(const std::string &message, LogStyle level) override
发送日志消息
Base::ofstream cFileStream
文件流对象,用于写入日志文件
Definition ConsoleObserver.h:62
日志文件观察者类
Definition ConsoleObserver.h:34
~ConsoleObserverStd() override
void Message(const char *sMsg)
打印普通消息
const char * Name(void) override
获取观察者名称
Definition ConsoleObserver.h:91
void Error(const char *sErr)
打印错误消息
void Warning(const char *sWarn)
打印警告消息
void SendLog(const std::string &message, LogStyle level) override
发送日志消息
void Log(const char *sErr)
打印日志消息
bool useColorStderr
是否在标准错误输出中使用颜色
Definition ConsoleObserver.h:120
标准控制台观察者类
Definition ConsoleObserver.h:72
日志接口类
Definition Console.h:427
std::string buffer
用于存储重定向错误的缓冲区
Definition ConsoleObserver.h:179
int overflow(int c=EOF)
处理字符溢出
标准错误重定向类
Definition ConsoleObserver.h:158
std::string buffer
用于存储重定向日志的缓冲区
Definition ConsoleObserver.h:208
int overflow(int c=EOF)
处理字符溢出
日志输出重定向类
Definition ConsoleObserver.h:188
std::string buffer
用于存储重定向输出的缓冲区
Definition ConsoleObserver.h:149
int overflow(int c=EOF)
处理字符溢出
标准输出重定向类
Definition ConsoleObserver.h:129
LogStyle
用于标识日志级别
Definition Console.h:412
Definition BaseFigureFactory.h:24