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