1 // Copyright (c) Microsoft. All rights reserved.
2 // Licensed under the MIT license. See LICENSE file in the project root for full license information.
3 
4 namespace Microsoft.Build.Framework
5 {
6     /// <summary>
7     ///     An abstract interface class to providing real-time logging and status while resolving
8     ///     an SDK.
9     /// </summary>
10     public abstract class SdkLogger
11     {
12         /// <summary>
13         ///     Log a build message to MSBuild.
14         /// </summary>
15         /// <param name="message">Message string.</param>
16         /// <param name="messageImportance">Optional message importances. Default to low.</param>
LogMessage(string message, MessageImportance messageImportance = MessageImportance.Low)17         public abstract void LogMessage(string message, MessageImportance messageImportance = MessageImportance.Low);
18     }
19 }
20