public ISimpleLog Create(string category) { var tryFixCategory = Settings.TryFixCategory(category); var simpleLogLevel = Settings.GetEnabledLevel(tryFixCategory); return(new SimpleLog(LogActions) { Category = tryFixCategory, EnabledLevel = simpleLogLevel }); }
public ISimpleLog GetOrCreate(string category) { var tryFixCategory = Settings.TryFixCategory(category); var tryGetValue = SimpleLogs.TryGetValue(tryFixCategory, out var theOne); if (!tryGetValue || theOne == null) { theOne = Create(tryFixCategory); SimpleLogs.Add(tryFixCategory, theOne); } return(theOne); }