public LogingFactory(EnumLoging logenum) { Encoding.RegisterProvider(CodePagesEncodingProvider.Instance); switch (logenum) { case EnumLoging.Nlog: loggerFactory.AddNLog(); break; case EnumLoging.Console: loggerFactory.AddConsole(); break; case EnumLoging.LogConsole: loggerFactory.AddConsole().AddNLog(); break; default: break; } }
private static ILogger getInstance <T>(EnumLoging logenum) { if (logger == null) { lock (_lock) { if (logger == null) { ILogingFactory factory = new LogingFactory(logenum); logger = factory.CreateLogger <T>(); } } } return(logger); }
public static void setLogType(EnumLoging logenum) { logType = logenum; }