Skip to content

[Feature Request]: Convert Terminal Logger to a ForwardingLogger #9806

@baronfel

Description

@baronfel

Summary

TerminalLogger needs to have a forwarded logger component and a central logging component so that it can intelligently forward events from multiple build nodes to the central logger that writes to the console stream.

Background and Motivation

In #9805 I tried to use TaskParameterEventArgs to read values from Targets over the course of a build. This works for a single-process build, but for multi-process builds the current configuration only forwards certain verbosities of events, which means the feature will not work.

Proposed Feature

TerminalLogger should provide a custom forwarding logger implementation that can forward relevant events back to the central node for performant updates.

Alternative Designs

No response

Metadata

Metadata

Labels

Area: Terminal LoggerProblems with the livelogger/fancylogger/terminallogger -tl functionality.Feature RequestPriority:2Work that is important, but not critical for the releasetriaged

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions