Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -202,8 +202,6 @@ public virtual void Initialize(IEventSource eventSource)

ParseParameters(eventSource);

ResetLoggerState();

if (!_forwardingSetFromParameters)
{
SetForwardingBasedOnVerbosity(eventSource);
Expand Down Expand Up @@ -298,26 +296,20 @@ private void SetForwardingBasedOnVerbosity(IEventSource eventSource)
/// </returns>
internal MessageImportance GetMinimumMessageImportance()
{
return _verbosity switch
if (_forwardLowImportanceMessages)
{
LoggerVerbosity.Minimal => MessageImportance.High,
LoggerVerbosity.Normal => MessageImportance.Normal,
LoggerVerbosity.Detailed => MessageImportance.Low,
LoggerVerbosity.Diagnostic => MessageImportance.Low,

// The logger does not log messages of any importance.
LoggerVerbosity.Quiet => MessageImportance.High - 1,
_ => MessageImportance.High - 1,
};
}

/// <summary>
/// Reset the states of per-build member variables.
/// Used when a build is finished, but the logger might be needed for the next build.
/// </summary>
private void ResetLoggerState()
{
// No state needs resetting
return MessageImportance.Low;
}
if (_forwardNormalImportanceMessages)
{
return MessageImportance.Normal;
}
if (_forwardHighImportanceMessages)
{
return MessageImportance.High;
}
// The logger does not log messages of any importance.
return MessageImportance.High - 1;
}

/// <summary>
Expand Down