namespace Divergic.Logging.Xunit
{
using System;
using Microsoft.Extensions.Logging;
///
/// The
/// interface defines the members for formatting log messages.
///
public interface ILogFormatter
{
///
/// Formats the log message with the specified values.
///
/// The number of active logging scopes.
/// The logger name.
/// The log level.
/// The event id.
/// The log message.
/// The exception to be logged.
/// The formatted log message.
string Format(
int scopeLevel,
string categoryName,
LogLevel logLevel,
EventId eventId,
string message,
Exception? exception);
}
}