// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. using System; namespace Microsoft.Extensions.Logging.Testing { public class WriteContext { public LogLevel LogLevel { get; set; } public EventId EventId { get; set; } public object State { get; set; } public Exception Exception { get; set; } public Func Formatter { get; set; } public object Scope { get; set; } public string LoggerName { get; set; } public string Message { get { return Formatter(State, Exception); } } } }