コード例 #1
0
        public void GivenAFeatherLogger_IfLogModeIsLogDump_ThenFileIsCreatedOnlyAfterDump()
        {
            var logger = new FeatherLogger(
                logMode: FeatherLoggerLogMode.LogDump,
                traceLevel: FeatherLoggerTraceLevel.Error,
                folderName: null,
                filename: "log",
                hasTimestampInFilename: false,
                extension: _loggerFileExtension);

            logger.Error("123456");

            Assert.IsFalse(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File shouldn't exist before dump");
            logger.FinishLogging();

            Assert.IsTrue(File.Exists(_testFolder + @"\log." + _loggerFileExtension), "File should exist after dump");
            var loggedText = File.ReadAllText(_testFolder + @"\log." + _loggerFileExtension);

            Assert.IsTrue(loggedText.Contains("123456"));
        }