Skip to main content

Log

PowerLogSettings controls Power's runtime logging system. It allows you to enable or disable logs, filter log categories, and display logs only for specific runtime objects.

Fields

FieldDescription
DebugEnabledEnables Power's Log and Warning messages.
ErrorEnabledEnables Power's Error messages. Error logs are always shown when DebugEnabled is enabled.
TypeFilterSelects which Power systems are allowed to produce logs.

Log Types

Log TypeDescription
StatInitializationLogs generated while Stat Containers and Stats are initialized.
StatUpdatesLogs generated whenever Stat values change.
ProcessorsLogs produced by Processors.
StatModifiersTracks the lifecycle of Stat Modifiers applied to Stats.
EffectLoopLogs generated while the EffectController routes Effects through Processors.
EffectorsLogs produced during Effector execution.
EffectResultsTracks the lifecycle of Effect Results.
EffectInstancesTracks the lifecycle of Effect Instances.
ActorLogs generated by ActorEntity and ActorExtension components.
SkillLogs generated during Skill execution.
UpdaterLogs generated when Updaters register, remove, and update tracked objects.
DemoLogs produced by the demo systems.
MiscControls logs generated by assets under the Misc module.
PoolStatesTracks internally pooled instances. Useful for detecting leaks or incorrect pooling behavior.

Filters

FieldDescription
FilterActorsEnter ActorEntity Instance IDs to display logs only from those Actors.
FilterActorExtensionsEnter ActorExtension component names to display logs only from those extensions.
FilterStatsEnter StatKeyModels to display logs only for those Stats.
FilterProcessorsFilters logs generated by specific Processors.
FilterEffectsFilters logs generated by specific Effects.
FilterMiscFilters logs generated by specific Misc systems.
FilterSkills (PowerLogSettings_WithSkill only)Enter Skill IDs or SkillState IDs to display logs only for those Skills and Skill States.