Exemple #1
0
        public void Log <T>(T sender, ELogLevel logLevel, Exception exception)
        {
#if DEBUG
            if (logLevel == ELogLevel.Debug)
            {
                return;
            }
#endif
            Console.WriteLine(_logBuilder.BuildLogEntry(typeof(T).Name, logLevel, exception.Message));
        }
Exemple #2
0
        public void Log <T>(T sender, ELogLevel logLevel, Exception exception)
        {
#if DEBUG
            if (logLevel == ELogLevel.Debug)
            {
                return;
            }
#endif
            try
            {
                if (!File.Exists(FilePath))
                {
                    File.Create(FilePath);
                }

                var log = _logBuilder.BuildLogEntry(typeof(T).Name, logLevel, exception.Message);

                File.AppendAllLines(FilePath, new[] { log });
            }
            catch (IOException)
            {
                // IGNORED
            }
        }