Share via

Message Task


This article applies to Visual Studio 2015. If you're looking for the latest Visual Studio documentation, see Visual Studio documentation. We recommend upgrading to the latest version of Visual Studio. Download it here

Logs a message during a build.


The folowing table describes the parameters of the Message task.

Parameter Description
Importance Optional String parameter.

Specifies the importance of the message. This parameter can have a value of high, normal or low. The default value is normal.
Text Optional String parameter.

The error text to log.


The Message task allows MSBuild projects to issue messages to loggers at different steps in the build process.

If the Condition parameter evaluates to true, the value of the Text parameter will be logged and the build will continue to execute. If a Condition parameter does not exist, the message text is logged. For more information on logging, see Obtaining Build Logs.

By default, the message is sent to the MSBuild console logger. This can be changed by setting the Log parameter. The logger interprets the Importance parameter.

In addition to the parameters listed above, this task inherits parameters from the TaskExtension class, which itself inherits from the Task class. For a list of these additional parameters and their descriptions, see TaskExtension Base Class.


The following code example logs messages to all registered loggers.

<Project xmlns="">  
    <Target Name="DisplayMessages">  
        <Message Text="Project File Name = $(MSBuildProjectFile)" />  
        <Message Text="Project Extension = $(MSBuildProjectExtension)" />  

See Also

Task Reference
Obtaining Build Logs