public void SetUp()
        {
            CultureUtils.SetDefaultCultureForThisThread();

            _now       = DateTimeOffset.MinValue;
            _dateUtils = Mock.Of <IDateUtils>();
            Mock.Get(_dateUtils).Setup(u => u.Now).Returns(() => _now);

            _dirTmp = CreateTempDir();
            _sut    = Create(Log("a.log"));
        }
        public void ExistingFileIsAppended()
        {
            _sut.Log("a");
            _sut.Dispose();

            _sut = Create(Log("a.log"));
            _sut.Log("b");

            AssertLog(
                "1/1/0001 12:00:00 AM +00:00 a\n" +
                "1/1/0001 12:00:00 AM +00:00 b");
        }
Exemple #3
0
        private AppendingFileLogger CreateWorkerLogger(int taskId)
        {
            if (_loggers.ContainsKey(taskId))
            {
                return(_loggers[taskId]);
            }

            var relFile = taskId == -1 ? "main.log" : taskId == -2 ? "grouper.log" : @"worker{0}.log".FormatEx(taskId);
            var logFile = Path.Combine(_dirLogs + relFile);
            var logger  = new AppendingFileLogger(logFile, new DateUtils());

            _loggers[taskId] = logger;
            return(logger);
        }
 public void FileCannotBeNull()
 {
     _sut = Create(null);
 }
 public void UtilsCannotBeNull()
 {
     _sut = new AppendingFileLogger(Log("a.log"), null);
 }
 public void ParentMustExist()
 {
     _sut = Create(Log(Path.Combine("x", "a.log")));
 }
 public void MustHaveParent()
 {
     _sut = Create("a.log");
 }
 public void FileCannotBeEmpty()
 {
     _sut = Create("");
 }