예제 #1
0
        public ISimpleLogFactory CreateFactory()
        {
            var simpleLogSettings = new SimpleLogSettings();

            simpleLogSettings.Default = new SimpleLogSetting()
            {
                Category = SimpleLogSettings.DefaultCategory, EnabledLevel = DefaultLevel
            };
            simpleLogSettings.SetEnabledLevel(FooCategory, FooLevel);
            return(new SimpleLogFactory(simpleLogSettings, new LogMessageActions()));
        }
예제 #2
0
 public SimpleLogFactory()
 {
     Settings   = new SimpleLogSettings();
     SimpleLogs = new ConcurrentDictionary <string, ISimpleLog>(StringComparer.OrdinalIgnoreCase);
 }
예제 #3
0
 public SimpleLogFactory(SimpleLogSettings settings, LogMessageActions actions)
 {
     Settings   = settings;
     LogActions = actions;
     SimpleLogs = new ConcurrentDictionary <string, ISimpleLog>(StringComparer.OrdinalIgnoreCase);
 }