Class LogProcessReporter
A progress reporter that outputs to the log stream.
public class LogProcessReporter : IProcessReporter, IProgress<ProgressReport>
- Inheritance
-
LogProcessReporter
- Implements
- Inherited Members
Constructors
LogProcessReporter(Logger)
public LogProcessReporter(Logger logger)
Parameters
logger
Logger
Properties
Errors
The total number of errors generated.
public int Errors { get; }
Property Value
Logger
The logger object the reporter reports to.
public Logger Logger { get; }
Property Value
Messages
Collection of all the messages generated.
public IReadOnlyCollection<ProgressMessage> Messages { get; }
Property Value
Progress
The last progress message.
public ProgressReport? Progress { get; }
Property Value
Warnings
The total number of warnings generated.
public int Warnings { get; }
Property Value
Methods
LogMessage(in ProgressMessage)
Log a message into the process reporter.
public void LogMessage(in ProgressMessage message)
Parameters
message
ProgressMessageThe message to report.
Report(ProgressReport)
Reports a progress update.
public void Report(ProgressReport value)
Parameters
value
ProgressReportThe value of the updated progress.