Пример #1
0
        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;
            }
        }
Пример #2
0
 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);
 }
Пример #3
0
 public static void setLogType(EnumLoging logenum)
 {
     logType = logenum;
 }