mirror of
https://github.com/BeyondDimension/SteamTools.git
synced 2026-10-21 00:38:44 +08:00
29 lines
784 B
C#
29 lines
784 B
C#
using Microsoft.Extensions.Logging;
|
|
using DroidLog = Android.Util.Log;
|
|
|
|
namespace System.Logging
|
|
{
|
|
/// <inheritdoc cref="ClientLogger"/>
|
|
public class PlatformLogger : ClientLogger
|
|
{
|
|
readonly string tag;
|
|
|
|
public PlatformLogger(string name) : base(name)
|
|
{
|
|
tag = LogHelper.GetDroidTag(name);
|
|
}
|
|
|
|
public override bool IsEnabled(LogLevel logLevel)
|
|
{
|
|
var priority = logLevel.ToLogPriority();
|
|
var result = DroidLog.IsLoggable(tag, priority);
|
|
return result;
|
|
}
|
|
|
|
public override void WriteMessage(LogLevel logLevel, string message)
|
|
{
|
|
var priority = logLevel.ToLogPriority();
|
|
DroidLog.WriteLine(priority, tag, message);
|
|
}
|
|
}
|
|
} |