DefaultLogger Class

Summary

Implementation of the default logger.
Assembly
NAnt.Core.dll
Namespace
NAnt.Core
Interfaces
Base Types
  • Object
Derived Types
graph BT Type-->Base0["Object"] Type-.->Interface0["IBuildLogger"] click Interface0 "/api/NAnt.Core/IBuildLogger" Type-.->Interface1["IBuildListener"] click Interface1 "/api/NAnt.Core/IBuildListener" Type["DefaultLogger"] class Type type-node Derived0["MailLogger"]-->Type click Derived0 "/api/NAnt.Core/MailLogger"

Syntax

[Serializable()]
public class DefaultLogger : IBuildLogger, IBuildListener

Attributes

Type Description
SerializableAttribute

Constructors

Name Summary
DefaultLogger() Initializes a new instance of the NAnt.Core.DefaultLogger class.

Properties

Name Value Summary
EmacsMode bool
Gets or sets a value indicating whether to produce emacs (and other editor) friendly output.
OutputWriter TextWriter
Gets or sets the System.IO.TextWriter to which the logger is to send its output.
Threshold Level
Gets or sets the highest level of message this logger should respond to.

Methods

Name Value Summary
BuildFinished(Object, BuildEventArgs) void
Signals that the last target has finished.
BuildStarted(Object, BuildEventArgs) void
Signals that a build has started.
Flush() void
Flushes buffered build events or messages to the underlying storage.
Log(string) void
Empty implementation which allows derived classes to receive the output that is generated in this logger.
MessageLogged(Object, BuildEventArgs) void
Signals that a message has been logged.
TargetFinished(Object, BuildEventArgs) void
Signals that a task has finished.
TargetStarted(Object, BuildEventArgs) void
Signals that a target has started.
TaskFinished(Object, BuildEventArgs) void
Signals that a task has finished.
TaskStarted(Object, BuildEventArgs) void
Signals that a task has started.