Skip to content

refactor: make the Unity console a first-class log target - #43

Merged
imurashka merged 47 commits into
mainfrom
imurashka/unify-target-pipeline
Jul 6, 2026
Merged

refactor: make the Unity console a first-class log target#43
imurashka merged 47 commits into
mainfrom
imurashka/unify-target-pipeline

Conversation

@imurashka

Copy link
Copy Markdown
Contributor

Reworks the logging core so the Unity console is just another target: ULogger steals Debug's log handler and delivers every log and exception through one sync-or-async target pipeline, dropping the old logMessageReceived round-trip. In the editor, console entries now get a cleaned, clickable stack via managed-callback entries (double-click lands on the real call site), background-thread logs are marshaled to the main thread, and async/engine/threading noise frames are filtered out by extensible groups. All Unity-interop and stack handling is isolated under Internal/UnityInterop for easier per-platform maintenance.

imurashka added 30 commits June 29, 2026 20:11
@imurashka
imurashka force-pushed the imurashka/unify-target-pipeline branch from 3aeee68 to 1e2d6ed Compare July 5, 2026 20:26
@imurashka
imurashka force-pushed the imurashka/unify-target-pipeline branch from c4e6f3b to 2e8de06 Compare July 6, 2026 18:16
@imurashka
imurashka merged commit aa7ad54 into main Jul 6, 2026
1 check passed
@imurashka
imurashka deleted the imurashka/unify-target-pipeline branch July 6, 2026 19:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant