public void Release() { isReleased = true; advLog.Dispose(); advLog = null; logLevel = enumLogLevel.Off; }
/// <summary> /// /// </summary> /// <param name="message"></param> /// <param name="logLevel"></param> /// <param name="logMode"></param> public static void WriteLog(string message, enumLogLevel logLevel, string logMode) { try { if (logMode == "EVENTLOG") { if (_DefaultLoggingAdapter == null) { _DefaultLoggingAdapter = GetObject(logMode); } _DefaultLoggingAdapter.WriteLog(message, (int)(EventLogEntryType.Information)); } else { if (_LoggingAdapter == null) { _LoggingAdapter = GetObject(logMode); } _LoggingAdapter.WriteLog(message, (int)logLevel); } } catch (Exception) { throw; } }
/// <summary> /// This method will write the log in a text file that is configured in the .config file. /// </summary> /// <param name="message"></param> /// <param name="logLevel"></param> public static void WriteLog(string message, enumLogLevel logLevel) { try { string logMode = ConfigurationManager.AppSettings["LogMode"]; if (_LoggingAdapter == null) _LoggingAdapter = GetObject(logMode); _LoggingAdapter.WriteLog(message, (int)logLevel); } catch (Exception) { throw; } }
/// <summary> /// This method will write the log in a text file that is configured in the .config file. /// </summary> /// <param name="message"></param> /// <param name="logLevel"></param> public static void WriteLog(string message, enumLogLevel logLevel) { try { string logMode = ConfigurationManager.AppSettings["LogMode"]; if (_LoggingAdapter == null) { _LoggingAdapter = GetObject(logMode); } _LoggingAdapter.WriteLog(message, (int)logLevel); } catch (Exception) { throw; } }
public static void WriteLog(string message, enumLogLevel level) { try { int iteration = 0; while (IsFileInUse(logPath) && iteration < 50) { iteration++; Thread.Sleep(100); } File.AppendAllText(logPath, DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss.fff") + "\t" + message + "\n"); } catch (Exception) { //Do Nothing } }
/// <summary> /// /// </summary> /// <param name="message"></param> /// <param name="logLevel"></param> /// <param name="logMode"></param> public static void WriteLog(string message, enumLogLevel logLevel, string logMode) { try { if (logMode == "EVENTLOG") { if (_DefaultLoggingAdapter == null) _DefaultLoggingAdapter = GetObject(logMode); _DefaultLoggingAdapter.WriteLog(message, (int)(EventLogEntryType.Information)); } else { if (_LoggingAdapter == null) _LoggingAdapter = GetObject(logMode); _LoggingAdapter.WriteLog(message, (int)logLevel); } } catch (Exception) { throw; } }
public LogImpl(string name) { this.name = name; advLog = new NAdvLogWrapper(name); this.logLevel = advLog.GetLogLevel(); }