32 lines
1.0 KiB
C#
32 lines
1.0 KiB
C#
// Copyright (c) .NET Foundation. All rights reserved.
|
|
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.Extensions.ApiDescription.Client
|
|
{
|
|
public class LogWrapper : ILogWrapper
|
|
{
|
|
public void LogError(string message, params object[] messageArgs)
|
|
{
|
|
Reporter.WriteError(string.Format(message, messageArgs));
|
|
}
|
|
|
|
public void LogError(Exception exception, bool showStackTrace)
|
|
{
|
|
var message = showStackTrace ? exception.ToString() : exception.Message;
|
|
Reporter.WriteError(message);
|
|
}
|
|
|
|
public void LogInformational(string message, params object[] messageArgs)
|
|
{
|
|
Reporter.WriteInformation(string.Format(message, messageArgs));
|
|
}
|
|
|
|
public void LogWarning(string message, params object[] messageArgs)
|
|
{
|
|
Reporter.WriteWarning(string.Format(message, messageArgs));
|
|
}
|
|
}
|
|
}
|