Txeo v0.1
A Developer-Friendly TensorFlow C++ Wrapper
|
Singleton logger implementation for file output. More...
#include <LoggerFile.h>
Public Member Functions | |
LoggerFile (const LoggerFile &)=delete | |
LoggerFile (LoggerFile &&)=delete | |
LoggerFile & | operator= (const LoggerFile &)=delete |
LoggerFile & | operator= (LoggerFile &&)=delete |
~LoggerFile () | |
bool | open_file (const std::filesystem::path &file_path) |
Open log file for writing. | |
void | close_file () |
Close the current log file. | |
![]() | |
Logger (const Logger &)=delete | |
Logger (Logger &&)=delete | |
Logger & | operator= (const Logger &)=delete |
Logger & | operator= (Logger &&)=delete |
virtual | ~Logger ()=default |
void | log (txeo::LogLevel level, const std::string &message) |
Main logging method. | |
void | turn_on () |
Enable logging operations. | |
void | turn_off () |
Disable all logging output. | |
txeo::LogLevel | output_level () const |
Get current output level threshold. | |
void | set_output_level (txeo::LogLevel output_level) |
Set minimum logging level to output. | |
void | debug (const std::string &message) |
Log DEBUG level message. | |
void | info (const std::string &message) |
Log INFO level message. | |
void | warning (const std::string &message) |
Log WARNING level message. | |
void | error (const std::string &message) |
Log ERROR level message. | |
Static Public Member Functions | |
static LoggerFile & | instance () |
Get singleton instance. | |
Additional Inherited Members | |
![]() | |
Logger ()=default | |
![]() | |
static std::string | log_level_str (txeo::LogLevel level) |
![]() | |
bool | _is_turned_on {true} |
txeo::LogLevel | _output_level {txeo::LogLevel::DEBUG} |
Singleton logger implementation for file output.
Inherits from txeo::Logger and provides thread-safe file logging capabilities. Uses RAII for resource management and follows the singleton pattern.
Example Usage:
Definition at line 35 of file LoggerFile.h.
|
delete |
|
delete |
txeo::LoggerFile::~LoggerFile | ( | ) |
void txeo::LoggerFile::close_file | ( | ) |
|
static |
Open log file for writing.
file_path | Path to log file (will be created if not exists) |
LoggerFileError | Thrown if file opening fails |
Example Usage:
|
delete |
|
delete |