Mojo struct
Logger
struct Logger[level: Level = _from_str[::Bool,::Origin[$0]](env_get_string[::StringSlice[::Bool())]
A logger that outputs messages at or above a specified severity level.
Parameters
- level (
Level
): The minimum severity level for messages to be logged.
Implemented traits
AnyType
,
UnknownDestructibility
Methods
__init__
@implicit
__init__(out self, fd: FileDescriptor = FileDescriptor(1))
Initializes a new Logger.
Args:
- fd (
FileDescriptor
): The file descriptor to write log messages to (defaults to stdout).
debug
debug[*Ts: Writable](self, *values: *Ts)
Logs a debug message.
Parameters:
- *Ts (
Writable
): The types of values to log.
Args:
- *values (
*Ts
): The values to log.
info
info[*Ts: Writable](self, *values: *Ts)
Logs an info message.
Parameters:
- *Ts (
Writable
): The types of values to log.
Args:
- *values (
*Ts
): The values to log.
warning
warning[*Ts: Writable](self, *values: *Ts)
Logs a warning message.
Parameters:
- *Ts (
Writable
): The types of values to log.
Args:
- *values (
*Ts
): The values to log.
error
error[*Ts: Writable](self, *values: *Ts)
Logs an error message.
Parameters:
- *Ts (
Writable
): The types of values to log.
Args:
- *values (
*Ts
): The values to log.
critical
critical[*Ts: Writable](self, *values: *Ts)
Logs a critical message and aborts execution.
Parameters:
- *Ts (
Writable
): The types of values to log.
Args:
- *values (
*Ts
): The values to log.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!