Grid Placement

GBLogger

AUTO-GENERATED (GDScript) API entry

AUTO-GENERATED FILE — DO NOT EDIT MANUALLY

Source: logging/gb_logger.gd

Version: 5.0

class_name: GBLogger extends: GBInjectable

Signals

(none)

Exports

(none)

Methods

  • create_with_injection(container: GBCompositionContainer) -> GBLogger
    • Inject dependencies
  • set_log_sink(p_sink: Callable) -> void
  • _get_caller_id -> String
  • _is_throttled(caller_id: String, key: String) -> bool
  • _should_log_once(caller_id: String, key: String, once_dict: Dictionary) -> bool
  • _get_context_from_stack -> String
    • Handle empty stack case - common in test environments
  • _is_likely_test_environment -> bool
    • Check if we have a custom sink (common in tests)
  • log_at(level: LogLevel, p_message) -> void
    • p_message may be a String or a Callable provider; support both so older
  • get_runtime_issues -> Array
  • resolve_gb_dependencies(p_config: GBCompositionContainer) -> bool
  • _init(p_debug_settings: GBDebugSettings) -> void
  • is_level_enabled(level: LogLevel) -> bool
  • is_debug_enabled -> bool
  • is_verbose_enabled -> bool
  • is_trace_enabled -> bool
  • _materialize_message(p_provider) -> String
    • Accept either a Callable or a plain String/other value. If Callable,
  • log(level: LogLevel, p_message) -> void
    • p_message may be a String or a Callable provider; support both so older
  • log_debug_lazy(p_provider: Callable) -> void
  • _emit_log(level: int, context: String, message: String) -> void
  • log_warning(p_issue: String) -> void
  • log_info(p_message: String) -> void
  • log_error(p_issue: String) -> void
  • log_warnings(p_issues: Array) -> void
  • log_issues(p_issues: Array) -> void
  • log_verbose(p_message: String) -> void
  • log_trace(p_message: String) -> void
  • log_debug(p_message: String) -> void
  • log_verbose_throttled(p_object: Object, p_message: String) -> void
  • log_debug_throttled(p_object: Object, p_message: String) -> void
  • log_trace_throttled(p_object: Object, p_message: String) -> void
  • log_verbose_once(p_object: Object, p_message: String) -> void
  • log_debug_once(p_object: Object, p_message: String) -> void
  • log_trace_once(p_object: Object, p_message: String) -> void
  • log_warning_once(p_object: Object, p_message: String) -> void
  • log_error_once(p_object: Object, p_message: String) -> void
  • log_info_once(p_object: Object, p_message: String) -> void
  • get_debug_settings -> GBDebugSettings
  • set_log_level(p_level: LogLevel) -> void