|
| | ConsoleSink (LogLevel initialLevel=LogLevel::Info) |
| | Constructs a ConsoleSink with the specified minimum log level.
|
| LogLevel | getLevel () const override |
| | Returns the current minimum log level.
|
| bool | isEnabled (LogLevel level) const override |
| | Returns true if records at level would be emitted.
|
| void | log (std::string_view message, LogLevel level, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at an explicitly specified level.
|
| void | log_critical (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Critical level. Output goes to std::cerr.
|
| void | log_debug (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Debug level.
|
| void | log_error (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Error level. Output goes to std::cerr.
|
| void | log_info (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Info level.
|
| void | log_trace (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Trace level.
|
| void | log_warning (std::string_view message, const std::source_location &location=std::source_location::current()) override |
| | Emits a record at Warning level.
|
| void | setIncludeSourceLocation (bool include) |
| | Controls whether source location (file, line, function) is prepended to each record.
|
| void | setIncludeTimestamp (bool include) |
| | Controls whether a timestamp prefix is prepended to each record.
|
| void | setLevel (LogLevel level) override |
| | Sets the minimum level at which records are emitted.
|
| | Logger (const Logger &)=delete |
| | Logger (Logger &&)=delete |
| virtual | ~Logger ()=default |
| Logger & | operator= (const Logger &)=delete |
| Logger & | operator= (Logger &&)=delete |
|
| static void | critical (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Critical level via the default logger.
|
| static void | debug (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Debug level via the default logger.
|
| static Logger & | defaultLogger () |
| | Returns a reference to the registered default logger.
|
| static void | error (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Error level via the default logger.
|
| static void | info (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Info level via the default logger.
|
| static void | setDefaultLogger (Logger *logger) |
| | Registers a sink as the process-wide default logger.
|
| static void | trace (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Trace level via the default logger.
|
| static void | warning (std::string_view message, const std::source_location &location=std::source_location::current()) |
| | Emits a record at Warning level via the default logger.
|
| | Logger ()=default |
Thread-safe logging sink that writes formatted records to the console.
Implements the Logger interface, routing records at Error level and above to std::cerr and all others to std::cout. Each record is prefixed with an optional timestamp and source location to aid diagnostics.
Sink selection is an application-level concern. Wire this sink via Mila::initializeLogger() for CLI or development scenarios.
static void setDefaultLogger(Logger *logger)
Registers a sink as the process-wide default logger.
Definition Logger.ixx:87
@ Info
Normal operational milestones (model loaded, server ready).
Definition Logger.ixx:44