using Microsoft.Extensions.Logging; using NLog.Extensions.Logging; namespace AyaNova.Util { /// /// Shared logger /// internal static class ApplicationLogging { internal static ILogger theLogger{get;set;} internal static NLogLoggerProvider LoggerProvider { get; set; }// = new LoggerFactory(); internal static ILogger CreateLogger() => LoggerProvider.CreateLogger(typeof(T).FullName); //internal static ILogger CreateLogger(string categoryName) => theLogger; internal static ILogger CreateLogger(string categoryName)=> LoggerProvider.CreateLogger(categoryName); // internal static ILoggerFactory LoggerFactory { get; set; }// = new LoggerFactory(); // internal static ILogger CreateLogger() => LoggerFactory.CreateLogger(); // internal static ILogger CreateLogger(string categoryName) => LoggerFactory.CreateLogger(categoryName); } }