Ejemplo n.º 1
0
        public static bool Setup()
        {
            if (isInited)
            {
                return(true);
            }

            isInited = true;
            bool ret = false;

            lock (logTable)
            {
                ret = NAdvLogWrapper.Init();
                if (ret)
                {
                    DefaultLogger = GetLogger(dafaultLogName);
                }
            }

            if (DefaultLogger != null)
            {
                DefaultLogger.Debug("==================================================");
                DefaultLogger.Debug("############### Application Started ###############");
                DefaultLogger.Debug("==================================================");
            }
            LogFile = NAdvLogWrapper.GetLogFile();
            return(ret);
        }
Ejemplo n.º 2
0
 public void Release()
 {
     isReleased = true;
     advLog.Dispose();
     advLog   = null;
     logLevel = enumLogLevel.Off;
 }
Ejemplo n.º 3
0
 protected void Dispose(bool disposing)
 {
     if (disposing)
     {
         if (this.loggerHandle != IntPtr.Zero)
         {
             NAdvLogWrapper.ReleaseLogger(this.loggerHandle);
         }
     }
 }
Ejemplo n.º 4
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();
     }
 }
Ejemplo n.º 5
0
 public LogImpl(string name)
 {
     this.name     = name;
     advLog        = new NAdvLogWrapper(name);
     this.logLevel = advLog.GetLogLevel();
 }
Ejemplo n.º 6
0
 internal static string GetLogFile()
 {
     return(NAdvLogWrapper.GetLogFile());
 }
Ejemplo n.º 7
0
 public NAdvLogWrapper(string name)
 {
     loggerHandle = NAdvLogWrapper.GetLogger(name);
 }