using Android.Util;
using Microsoft.Extensions.Logging;
// ReSharper disable once CheckNamespace
namespace System
{
///
/// Enum 扩展
///
public static class LogLevelEnumExtensions
{
///
/// 将MS扩展日志等级()转换为安卓日志等级()
///
///
///
public static LogPriority ToLogPriority(this LogLevel level) => level switch
{
LogLevel.Trace => LogPriority.Verbose,
LogLevel.Debug => LogPriority.Debug,
LogLevel.Information => LogPriority.Info,
LogLevel.Warning => LogPriority.Warn,
LogLevel.Error => LogPriority.Error,
LogLevel.Critical => LogPriority.Assert,
_ => (LogPriority)int.MaxValue,
};
}
}