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); }
public void Release() { isReleased = true; advLog.Dispose(); advLog = null; logLevel = enumLogLevel.Off; }
protected void Dispose(bool disposing) { if (disposing) { if (this.loggerHandle != IntPtr.Zero) { NAdvLogWrapper.ReleaseLogger(this.loggerHandle); } } }
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(); } }
public LogImpl(string name) { this.name = name; advLog = new NAdvLogWrapper(name); this.logLevel = advLog.GetLogLevel(); }
internal static string GetLogFile() { return(NAdvLogWrapper.GetLogFile()); }
public NAdvLogWrapper(string name) { loggerHandle = NAdvLogWrapper.GetLogger(name); }