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