예제 #1
0
 public static void SetLoggersFactory(ISharpLoggerFactory loggerFactory)
 {
     if (loggerFactory == null)
     {
         _instance = new LogManager(new NoLoggingLoggerFactory());
         return;
     }
     _instance = new LogManager(loggerFactory);
 }
예제 #2
0
        static LogManager()
        {
            string loggerClass = TryToFindLog4Net();

            if (loggerClass == null)
            {
                loggerClass = TryToFindNLog();
            }
            ISharpLoggerFactory loggerFactory = String.IsNullOrEmpty(loggerClass) ? new NoLoggingLoggerFactory() : GetLoggerFactory(loggerClass);

            SetLoggersFactory(loggerFactory);
        }
예제 #3
0
 private LogManager(ISharpLoggerFactory loggerFactory) {
     _loggerFactory = loggerFactory;
 }
예제 #4
0
 public static void SetLoggersFactory(ISharpLoggerFactory loggerFactory) {
     _instance = new LogManager(loggerFactory);
 }
예제 #5
0
 private LogManager(ISharpLoggerFactory loggerFactory)
 {
     _loggerFactory = loggerFactory;
 }
예제 #6
0
 public static void SetLoggersFactory(ISharpLoggerFactory loggerFactory)
 {
     _instance = new LogManager(loggerFactory);
 }
예제 #7
0
 public static void SetLogger(ISharpLoggerFactory loggerFactory)
 {
     LogManager.SetLoggersFactory(loggerFactory);
 }