|
Txeo v0.1
A Developer-Friendly TensorFlow C++ Wrapper
|
Abstract base class for logging subsystems. More...
#include <Logger.h>


Public Member Functions | |
| 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. | |
Protected Member Functions | |
| Logger ()=default | |
| virtual void | write (txeo::LogLevel level, const std::string &message)=0 |
| Abstract write operation. | |
Static Protected Member Functions | |
| static std::string | log_level_str (txeo::LogLevel level) |
Protected Attributes | |
| bool | _is_turned_on {true} |
| txeo::LogLevel | _output_level {txeo::LogLevel::DEBUG} |
Abstract base class for logging subsystems.
Provides common interface and functionality for concrete loggers. Supports severity filtering and global enable/disable.
Example Usage:
|
delete |
|
virtualdefault |
|
protecteddefault |
Log DEBUG level message.
| message | Diagnostic information |
Log ERROR level message.
| message | Critical error report |
Log INFO level message.
| message | Operational status update |
| void txeo::Logger::log | ( | txeo::LogLevel | level, |
| const std::string & | message | ||
| ) |
Main logging method.
| level | Severity level of the message |
| message | Content to log |
|
staticprotected |
|
inline |
|
inline |
Set minimum logging level to output.
| output_level | Messages below this level will be filtered |
Example Usage:
Definition at line 87 of file Logger.h.

|
inline |
|
inline |
Log WARNING level message.
| message | Potential issue notification |
|
protectedpure virtual |
Abstract write operation.
| level | Message severity level |
| message | Formatted log content |
|
protected |
Definition at line 116 of file Logger.h.