Example #1
0
        public ISimpleLog Create(string category)
        {
            var tryFixCategory = Settings.TryFixCategory(category);
            var simpleLogLevel = Settings.GetEnabledLevel(tryFixCategory);

            return(new SimpleLog(LogActions)
            {
                Category = tryFixCategory, EnabledLevel = simpleLogLevel
            });
        }
Example #2
0
        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);
        }