예제 #1
0
 public static void Activate(LCat category, LLevel level)
 {
     if (!logCategories.ContainsKey(category))
     {
         logCategories.Add(category, level);
     }
     else
     {
         logCategories[category] = level;
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
 private static void LogL(LCat category, LLevel logLevel, string firstValue, params object[] messageValues)
 {
     LogL(category, logLevel, string.Format(firstValue, messageValues));
 }