public SimpleLogFactory(SimpleLogSettings settings, LogMessageActions actions) { this.ReportAdd(); Settings = settings; LogActions = actions; SimpleLogs = new ConcurrentDictionary <string, ISimpleLog>(StringComparer.OrdinalIgnoreCase); }
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())); }