public void BuildStartedHandler (object sender, BuildStartedEventArgs args)
{
- WriteLine (String.Empty);
- WriteLine (String.Format ("Build started {0}.", args.Timestamp));
- WriteLine ("__________________________________________________");
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
+ WriteLine (String.Empty);
+ WriteLine (String.Format ("Build started {0}.", args.Timestamp));
+ WriteLine ("__________________________________________________");
+ }
buildStart = args.Timestamp;
PushEvent (args);
public void BuildFinishedHandler (object sender, BuildFinishedEventArgs args)
{
+ if (!IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
+ PopEvent ();
+ return;
+ }
+
if (args.Succeeded == true && !projectFailed) {
WriteLine ("Build succeeded.");
} else {
public void ProjectStartedHandler (object sender, ProjectStartedEventArgs args)
{
- SetColor (eventColor);
- WriteLine (String.Format ("Project \"{0}\" ({1} target(s)):", args.ProjectFile,
- String.IsNullOrEmpty (args.TargetNames) ? "default" : args.TargetNames));
- ResetColor ();
- WriteLine (String.Empty);
- DumpProperties (args.Properties);
- DumpItems (args.Items);
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
+ SetColor (eventColor);
+ WriteLine (String.Format ("Project \"{0}\" ({1} target(s)):", args.ProjectFile,
+ String.IsNullOrEmpty (args.TargetNames) ? "default" : args.TargetNames));
+ ResetColor ();
+ WriteLine (String.Empty);
+ DumpProperties (args.Properties);
+ DumpItems (args.Items);
+ }
PushEvent (args);
}
public void TargetStartedHandler (object sender, TargetStartedEventArgs args)
{
- indent++;
- SetColor (eventColor);
- WriteLine (String.Format ("Target {0}:",args.TargetName));
- ResetColor ();
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
+ indent++;
+ SetColor (eventColor);
+ WriteLine (String.Format ("Target {0}:",args.TargetName));
+ ResetColor ();
+ }
PushEvent (args);
}
public void TargetFinishedHandler (object sender, TargetFinishedEventArgs args)
{
- if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Detailed) || !args.Succeeded) {
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Detailed) ||
+ (!args.Succeeded && IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal))) {
SetColor (eventColor);
WriteLine (String.Format ("Done building target \"{0}\" in project \"{1}\".{2}",
args.TargetName, args.ProjectFile,
args.Succeeded ? String.Empty : "-- FAILED"));
ResetColor ();
+ WriteLine (String.Empty);
}
indent--;
- WriteLine (String.Empty);
PopEvent ();
}
public void TaskFinishedHandler (object sender, TaskFinishedEventArgs args)
{
indent--;
- if (this.verbosity == LoggerVerbosity.Detailed || !args.Succeeded) {
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Detailed) ||
+ (!args.Succeeded && IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal))) {
SetColor (eventColor);
if (args.Succeeded)
WriteLine (String.Format ("Done executing task \"{0}\"", args.TaskName));
public void WarningHandler (object sender, BuildWarningEventArgs args)
{
string msg = FormatWarningEvent (args);
- if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Normal)) {
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Quiet)) {
SetColor (warningColor);
WriteLineWithoutIndent (msg);
ResetColor ();
public void ErrorHandler (object sender, BuildErrorEventArgs args)
{
string msg = FormatErrorEvent (args);
- if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Minimal)) {
+ if (IsVerbosityGreaterOrEqual (LoggerVerbosity.Quiet)) {
SetColor (errorColor);
WriteLineWithoutIndent (msg);
ResetColor ();