|
enum | LogLevel { Info,
Warn,
Error,
Debug
} |
|
enum | LineEnding { LF,
CR,
CRLF
} |
|
using | FLogPrint = std::function< void(const std::string &)> |
|
using | IOManip = decltype(std::endl< char, std::char_traits< char > >) |
|
|
template<typename T > |
auto | operator<< (const T &) -> FLog & |
|
auto | operator<< (IOManip) -> FLog & |
|
auto | operator<< (LogLevel) -> FLog & |
|
virtual auto | getClassName () const -> FString |
|
virtual void | info (const std::string &)=0 |
|
virtual void | warn (const std::string &)=0 |
|
virtual void | error (const std::string &)=0 |
|
virtual void | debug (const std::string &)=0 |
|
virtual void | flush ()=0 |
|
virtual void | setOutputStream (const std::ostream &)=0 |
|
virtual void | setLineEnding (LineEnding)=0 |
|
virtual void | enableTimestamp ()=0 |
|
virtual void | disableTimestamp ()=0 |
|
|
auto | sync () -> int override |
|
auto | getLevel () const -> const LogLevel & |
|
auto | setLevel () -> LogLevel & |
|
auto | getEnding () const -> const LineEnding & |
|
auto | setEnding () -> LineEnding & |
|
|
auto | operator<< (std::ostream &, LogLevel) -> std::ostream & |
|
The documentation for this class was generated from the following files:
- final/util/flog.h
- final/util/flog.cpp