Beispiel #1
0
        public static ILog GetLogger(string name)
        {
            lock (logTable)
            {
                ILog log = null;
                if (!logTable.TryGetValue(name.ToLower(), out log))
                {
                    log = new LogImpl(name);
                    logTable.Add(name.ToLower(), log);
                }

                return(log);
            }
        }
Beispiel #2
0
 public static void Shutdown()
 {
     lock (logTable)
     {
         foreach (ILog log in logTable.Values)
         {
             LogImpl logImpl = log as LogImpl;
             if (logImpl != null)
             {
                 logImpl.Release();
             }
         }
         logTable.Clear();
         NAdvLogWrapper.Uninit();
     }
 }