Esempio n. 1
0
        static Log()
        {
            CurrentLogDirectory = Path.Combine(Constant.DataDirectory, DirectoryName, Constant.Version);
            if (!Directory.Exists(CurrentLogDirectory))
            {
                Directory.CreateDirectory(CurrentLogDirectory);
            }

            var configuration = new LoggingConfiguration();
            var target        = new FileTarget();

            target.Layout = NLog.Layouts.Layout.FromString("[${longdate}] [${level:uppercase=true}]${message}\n");
            configuration.AddTarget("file", target);

            // Adding CurrentCulture since this is user facing
            target.FileName = CurrentLogDirectory.Replace(@"\", "/", StringComparison.CurrentCulture) + "/${shortdate}.txt";
#if DEBUG
            var rule = new LoggingRule("*", LogLevel.Debug, target);
#else
            var rule = new LoggingRule("*", LogLevel.Info, target);
#endif
            configuration.LoggingRules.Add(rule);
            target.Dispose();
            LogManager.Configuration = configuration;
        }
Esempio n. 2
0
 protected virtual void Dispose(bool disposing)
 {
     if ((disposing) && (fileTarget != null))
     {
         // dispose managed resources
         fileTarget.Dispose();
         fileTarget = null;
     }
     // free native resources
 }
Esempio n. 3
0
        public void DisposingFileTarget_WhenNotIntialized_ShouldNotThrow()
        {
            var exceptionThrown = false;
            var fileTarget      = new FileTarget();

            try
            {
                fileTarget.Dispose();
            }
            catch
            {
                exceptionThrown = true;
            }

            Assert.False(exceptionThrown);
        }
Esempio n. 4
0
        private void Dispose(bool disposing)
        {
            if (_isDisposed)
            {
                return;
            }

            if (disposing)
            {
                _debuggerTarget?.Dispose();
                _consoleTarget?.Dispose();
                _fileTarget?.Dispose();
                _nLogViewerTarget?.Dispose();
            }

            _isDisposed = true;
        }
Esempio n. 5
0
 public void Dispose()
 {
     m_ConsoleTarget?.Dispose();
     m_FileTarget?.Dispose();
     _self = null;
 }