public static void Activate(LCat category, LLevel level) { if (!logCategories.ContainsKey(category)) { logCategories.Add(category, level); } else { logCategories[category] = level; } }
private static void LogL(LCat category, LLevel logLevel, string message) { LLevel level = LLevel.None; if (logCategories.TryGetValue(category, out level) && (int)logLevel >= (int)level) { string log = category == LCat.None ? string.Format("L-{0:0.000} {1}: {2}", Now, level, message) : string.Format("L-{0:0.000} {1} {2}: {3}", Now, category, level, message); Log(log); } }
private static void LogL(LCat category, LLevel logLevel, string firstValue, params object[] messageValues) { LogL(category, logLevel, string.Format(firstValue, messageValues)); }