Files
LogViewerControl/Resources/3rd Party/Microsoft.Extensions.Logging.Log4Net.AspNetCore/ILog4NetLogLevelTranslator.cs
T
Matthias Heil 6bed9b284c initial commit
2026-04-04 13:30:13 +02:00

17 lines
734 B
C#

namespace Microsoft.Extensions.Logging
{
/// <summary>
/// Represents a log level translator between the different logging systems.
/// </summary>
public interface ILog4NetLogLevelTranslator
{
/// <summary>
/// Translates a <see cref="LogLevel"/> to a log4net <see cref="log4net.Core.Level"/> based on the provided options.
/// </summary>
/// <param name="logLevel">The log level to translate.</param>
/// <param name="options">The log4net provider options influencing the translation.</param>
/// <returns>The corresponding log level for log4net.</returns>
log4net.Core.Level TranslateLogLevel(LogLevel logLevel, Log4NetProviderOptions options);
}
}