Ejemplo n.º 1
0
        public static void Log(SeverityGrades severity, string message, bool saveEntry = true)
        {
            var logEntry = new LogEntry(DateTime.Now, severity, message);

            _logs.Add(logEntry);
            if (saveEntry)
            {
                SaveEntry(logEntry);
            }
        }
Ejemplo n.º 2
0
        private static void SaveEntry(LogEntry entry)
        {

            lock (saveLocker)
            {
                StreamWriter stream = null;
                try
                {
                    stream = new StreamWriter(File.Open(_logFileName, FileMode.Append, FileAccess.Write, FileShare.ReadWrite));
                    stream.WriteLine(entry.ToString());
                }
                catch
                {
                    return;
                }
                finally
                {
                    if (stream != null)
                    {
                        stream.Dispose();
                    }
                }
            }
        }