LogManager
Inherits: Resource
Properties
| Type | Name | Default |
|---|---|---|
| Dictionary | loggers_by_name | {} |
| Mutex | mutex |
Methods
| Returns | Signature |
|---|---|
| void | register(logger: CustomLogger) |
| void | set_global_log_level(level: int) |
| void | set_log_level(name: String, level: int) |
| void | set_log_level_from_env(logger: CustomLogger, env_var: String) |
| PackedStringArray | get_available_loggers() |
Property Descriptions
loggers_by_name
Dictionary loggers_by_name = {}
Mapping of loggers by their name. This is in the form of {"
mutex
Mutex mutex
Mutex to allow register/unregister through threads
Method Descriptions
register()
void register(logger: CustomLogger)
Register the given logger with the LogManager
set_global_log_level()
void set_global_log_level(level: int)
Set the given log level on all loggers
set_log_level()
void set_log_level(name: String, level: int)
Sets the log level on loggers with the given name to the given level.
set_log_level_from_env()
void set_log_level_from_env(logger: CustomLogger, env_var: String)
Looks up the given environment variable and sets the log level on the given logger if the variable exists.
get_available_loggers()
PackedStringArray get_available_loggers()
Return a list of loggers that are currently registered