Skip to content

JimmyPun610/Plugin.XFLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Plugin.XFLogger

Logging library for xamarin forms, work for iOS and Android

Nuget Url : https://www.nuget.org/packages/Plugin.XFLogger/

Install-Package Plugin.XFLogger

Configuration In MainActiviy.cs (Android)

base.OnCreate(savedInstanceState);
Plugin.XFLogger.CrossXFLogger.Current.Configure(Plugin.XFLogger.Abstractions.LogTimeOption.DateTimeNow, "applicationLog.log", 3, 1024, Plugin.XFLogger.Abstractions.LogLevel.Info, true);
global::Xamarin.Forms.Forms.Init(this, savedInstanceState);

In / AppDelegate (iOS)

global::Xamarin.Forms.Forms.Init();
Plugin.XFLogger.CrossXFLogger.Current.Configure(Plugin.XFLogger.Abstractions.LogTimeOption.DateTimeNow, "applicationLog.log", 3, 1024, Plugin.XFLogger.Abstractions.LogLevel.Info, true);
LoadApplication(new App());

General usage

public void Info(string message, string tag = "")
        {
            CrossXFLogger.Current.Info(message, tag);
        }

        public void Debug(string message, string tag = "")
        {
            CrossXFLogger.Current.Debug(message, tag);
        }

        public void Error(string message, string tag = "")
        {
            CrossXFLogger.Current.Error(message, tag);
        }

        public void Error(Exception ex, string message, string tag = "")
        {
            CrossXFLogger.Current.Error(tag, message, ex);
        }

        public void Warn(string message, string tag = "")
        {
            CrossXFLogger.Current.Warn(message, tag);
        }

        public void Clear()
        {
            CrossXFLogger.Current.Purge();
        }

        public string GetLog(bool requireReverse = true)
        {
           return CrossXFLogger.Current.GetAll(requireReverse);
        }

About

Logging library for xamarin forms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages