コード例 #1
0
        public RollingFileManager(IRollingFileSettings settings, ILogFolder logFolder = null)
        {
            if (settings == null)
                throw new ArgumentNullException("settings");

            _settings = settings;
            _logFolder = logFolder ?? new LogFolder(settings.BasePath, settings.BaseFileName);
            _sync = new object();
        }
コード例 #2
0
        public RollingFileLogSink(IRollingFileSettings settings, IRollingFileManager logWriterManager = null, ILogEntryFormatter formatter = null, Verbosity verbosity = Verbosity.All)
        {
            if (settings == null)
                throw new ArgumentNullException("settings");

            _settings = settings;
            _formatter = formatter ?? new LogEntryFormatter();
            _logWriterManager = logWriterManager ?? new RollingFileManager(settings, new LogFolder(settings.BasePath, settings.BaseFileName));

            _verbosity = verbosity;
        }
コード例 #3
0
        public RollingFileManager(IRollingFileSettings settings, ILogFolder logFolder = null)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            _settings  = settings;
            _logFolder = logFolder ?? new LogFolder(settings.BasePath, settings.BaseFileName);
            _sync      = new object();
        }
コード例 #4
0
        protected override void Creating()
        {
            if (Then.Manager != null)
            {
                return;
            }

            IRollingFileSettings settings = null;

            if (Given.NullSettings == false)
            {
                settings = new RollingFileSettings(Test.Paths.LoggingFolder, "LFMT", Given.Size, false);
            }

            Then.Manager = new RollingFileManager(settings);
        }
コード例 #5
0
        public RunnerSettings(string scriptProjectFolder, string logFolder, string server, 
			bool rollback = false, bool noTransaction = false, bool checkFilesOnly = false, bool bypassCheck = false)
        {
            if(checkFilesOnly && bypassCheck)
                throw new ArgumentException("bypassCheck and checkFilesOnly cannot both be true.", "bypassCheck");

            if(checkFilesOnly && (noTransaction || rollback == false))
                throw new ArgumentException("When 'checkFilesOnly' is True, then 'noTran' must be False and 'rollback' must be True.", "checkFilesOnly");

            _scriptProjectFolder = scriptProjectFolder;
            _server = server;
            _noTransaction = noTransaction;
            _rollback = rollback;
            _checkFilesOnly = checkFilesOnly;
            _bypassCheck = bypassCheck;

            _fileLoggerSettings = new RollingFileSettings(logFolder, "SqlScriptDeployer");
        }