static void Write(LogSharpLevel level, string str) { if (level < LogLevel) { return; } #if ANDROID Android.Util.LogPriority logPriority = Android.Util.LogPriority.Verbose; switch (level) { case LogSharpLevel.Trace: logPriority = Android.Util.LogPriority.Verbose; break; case LogSharpLevel.Debug: logPriority = Android.Util.LogPriority.Debug; break; case LogSharpLevel.Warn: logPriority = Android.Util.LogPriority.Warn; break; case LogSharpLevel.Error: logPriority = Android.Util.LogPriority.Error; break; } Android.Util.Log.WriteLine(logPriority, "UrhoSharp", str); #else System.Diagnostics.Debug.WriteLine($"{level}: {str}"); #endif }
/// <inheritdoc/> public void Log(LogLevel level, string tag, string message, Exception exception) { if (!IsEnabled || (int)level < (int)Level) { return; } #if ANDROID Android.Util.LogPriority logPriority = Android.Util.LogPriority.Verbose; switch (level) { case LogLevel.Trace: logPriority = Android.Util.LogPriority.Verbose; break; case LogLevel.Debug: logPriority = Android.Util.LogPriority.Debug; break; case LogLevel.Info: logPriority = Android.Util.LogPriority.Info; break; case LogLevel.Warn: logPriority = Android.Util.LogPriority.Warn; break; case LogLevel.Error: logPriority = Android.Util.LogPriority.Error; break; case LogLevel.Critical: logPriority = Android.Util.LogPriority.Assert; break; } Android.Util.Log.WriteLine(logPriority, tag ?? "Vortice", message); #else string printMessage; if (!string.IsNullOrEmpty(tag)) { printMessage = $"{level.ToString().ToUpperInvariant()}/{tag} : {message}"; } else { printMessage = $"{level.ToString().ToUpperInvariant()} : {message}"; } System.Diagnostics.Debug.WriteLine(printMessage); #endif }
public static void Logcat(Android.Util.LogPriority logPriority, string tag, string message) { Logcat((int)logPriority, tag, message); }
public static void Logcat(Android.Util.LogPriority logPriority, string tag, string format, params object[] args) { Logcat((int)logPriority, tag, string.Format(format, args)); }