Skip to content

Class

PlacementLogger

Generated GDScript class reference for GridPlacement.PlacementLogger.

Status
Current
Version
v6.1.0
Source updated
2026-09-24
Generated on
2026-09-23

Centralized logging for the Grid Building plugin. Prefer the static singleton API; it needs no null checks: [codeblock] PlacementLogger.initialize(debug_settings) # once at plugin init PlacementLogger.push_scope(custom_logger) # optional scoped override PlacementLogger.pop_scope() PlacementLogger.debug("msg") PlacementLogger.warn("msg") [/codeblock] [method initialize] replaces the production root. For bounded overrides (one test, one sub-region) use [method push_scope] / [method pop_scope] so the override auto-cleans on exit. Tests push a muted or spy logger in before_test and pop it in after_test. The instance API ([code]logger.log_debug("msg")[/code]) remains for compatibility.

Source: addons/grid_placement/logging/placement_logger.gd

Syntax

class PlacementLogger extends RefCounted

Members

NameKindSummary
push_scopeMethod
pop_scopeMethod
set_instanceMethod
clear_instanceMethod
initializeMethod
VERBOSE_MIN_INTERVAL_MSField
LogLevelFieldShorthand level alias for callsites.
create_with_injectionMethod
debugMethod
traceMethod
trace_output_enabledMethod
infoMethod
warnMethod
errorMethod
verboseMethod
set_log_sinkMethod
log_atMethod
LOG_MAP_CAPFieldCaps the throttle/once dictionaries; entries evict in insertion order when exceeded.
get_runtime_issuesMethod
resolve_placement_dependenciesMethod
is_level_enabledMethod
is_debug_enabledMethod
is_verbose_enabledMethod
is_trace_enabledMethod
logMethod
log_debug_lazyMethod
log_warningMethod
log_infoMethod
log_errorMethod
log_warningsMethod
log_issuesMethod
log_verboseMethod
log_traceMethod
log_debugMethod
log_verbose_throttledMethod
log_debug_throttledMethod
log_trace_throttledMethod
log_verbose_onceMethod
log_debug_onceMethod
log_trace_onceMethod
log_warning_onceMethod
log_error_onceMethod
log_info_onceMethod
get_debug_settingsMethod
set_log_levelMethod