7#ifndef MFRAME_FE1328F9_8A6A_47FB_97F9_EEC1924B39C5
8#define MFRAME_FE1328F9_8A6A_47FB_97F9_EEC1924B39C5
15#include "./../io/PrintStream.h"
16#include "./../lang/Object.h"
47 const char*
const vName;
86 return this->vPrintStream;
98 return this->vPrintStream;
233 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << b;
246 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << c;
259 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << d;
272 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << f;
285 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << i;
298 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << str;
313 if (this->vLevel >= this->vCurrentLevel) this->vPrintStream << str;
格式化輸出串流
Definition PrintStream.h:43
物件基底類別
Definition Object.h:63
字串類別,提供字串操作和記憶體管理功能
Definition Strings.h:33
Logger & append(char c)
追加字元日誌訊息。
Definition Logger.h:245
Logger & append(bool b)
追加布林值日誌訊息。
Definition Logger.h:232
Logger & info(const char *message="", bool finalize=true)
記錄一條資訊日誌
Definition Logger.h:170
Logger & finer(const char *message="", bool finalize=true)
記錄一條更詳細資訊日誌
Definition Logger.h:137
virtual ~Logger(void) override
Destroy the object.
Logger & append(int i)
追加整數日誌訊息。
Definition Logger.h:284
Logger & append(double d)
追加 double 浮點數日誌訊息。
Definition Logger.h:258
Logger & warning(const char *message="", bool finalize=true)
記錄一條警告日誌
Definition Logger.h:181
Logger & format(const char *format,...)
追加一條格式化日誌消息
Logger & severe(const char *message="", bool finalize=true)
記錄一條嚴重錯誤日誌
Definition Logger.h:192
Logger & setLevel(Level level)
設定 Logger 的日誌等級
Level
Definition Logger.h:32
Logger & append(const char *str)
追加 C 字串日誌訊息。
Definition Logger.h:297
Logger & append(const ufm::lang::Strings &str)
追加一條日誌消息(字串物件)
Definition Logger.h:312
Logger & finest(const char *message="", bool finalize=true)
記錄一條最詳細資訊日誌
Definition Logger.h:126
const char * getName(void) const
取得 Logger 名稱。
Definition Logger.h:220
Logger(ufm::io::PrintStream &printStream, const char *name=nullptr)
Construct a new Logger object.
Logger & log(Level level=Level::INFO, const char *message="", bool finalize=true)
開始記錄一條新日誌
Logger & fine(const char *message="", bool finalize=true)
記錄一條詳細資訊日誌
Definition Logger.h:148
Level getLevel(void) const
取得目前 Logger 的日誌等級。
Definition Logger.h:211
Logger & append(float f)
追加 float 浮點數日誌訊息。
Definition Logger.h:271
Logger & config(const char *message="", bool finalize=true)
記錄一條配置日誌
Definition Logger.h:159
Logger & finalize(void)
結束當前日誌並強制輸出緩衝內容
資料附加介面 (Appendable)
Definition Appendable.h:43