public void InitializeLogMgrShouldFunctionCorrectly() { var appFileNameExt = ConfigurationManager.AppSettings["ApplicationLogFileNameExtension"]; var appLogFileNameOnly = PathHelper.ExtractFileNameOnlyComponent(appFileNameExt); var appLogFileExtWithNoLeadingDot = PathHelper.ExtractFileExtensionComponentWithoutLeadingDot(appFileNameExt); var appLogFileTimeStamp = DateHelper.NowYearMthDayHrsSecs(); var cmdOutputLogFilePath = ConfigurationManager.AppSettings["DefaultCommandOutputLogFilePathName"]; var dir1 = new DirectoryDto(cmdOutputLogFilePath); if (dir1.DirInfo.Exists) { dir1.DirInfo.Delete(true); } var logMgr = new ApplicationLogMgr(dir1.DirInfo.FullName, appLogFileNameOnly, appLogFileExtWithNoLeadingDot, appLogFileTimeStamp); logMgr.CreateApplicaitonLogDirectory(); Assert.IsTrue(logMgr.LogDirectoryDto.DirInfo.Exists); DirectoryHelper.DeleteADirectory(logMgr.LogDirectoryDto); logMgr.Dispose(); }
public void LoggerShouldInitializeCorrectly() { var appLogDir = ".//installDir"; var logDirDto = new DirectoryDto(appLogDir); if (logDirDto.DirInfo.Exists) { DirectoryHelper.DeleteADirectory(logDirDto); } var appLogFileNameOnly = "LibLoadTests"; var appLogFileExensionWithoutLeadingDot = "log"; var appLogFileTimeStamp = DateHelper.NowYearMthDayHrsSecs(); var appLogMgr = new ApplicationLogMgr(appLogDir, appLogFileNameOnly, appLogFileExensionWithoutLeadingDot, appLogFileTimeStamp); var logger = appLogMgr.ConfigureLogger(); Assert.IsTrue(appLogMgr.LogPathFileNameDto.FileXinfo.Exists); var logFileName = appLogMgr.LogPathFileNameDto.FileXinfo.FullName; LogUtil.ConfigureLogger(logger); LogUtil.WriteLog(LogLevel.INFO, "Test9758: Originated from Test Method: LoggerShouldInitializeCorrectly()"); LogUtil.Dispose(); appLogMgr.Dispose(); FileStream fs = new FileStream(logFileName,FileMode.Open,FileAccess.Read,FileShare.Read); StreamReader fr = new StreamReader(fs); var sb = new StringBuilder(); sb.Append(fr.ReadToEnd()); fs.Flush(); fs.Close(); fr.Close(); fs.Dispose(); fr.Dispose(); var s = sb.ToString(); var result = s.IndexOf("Test9758", StringComparison.Ordinal); var logFileDto = new FileDto(logFileName); DirectoryHelper.DeleteADirectory(logDirDto); logFileDto.FileXinfo.Refresh(); Assert.IsFalse(logFileDto.FileXinfo.Exists); logFileDto.Dispose(); logDirDto.Dispose(); Assert.IsTrue(result > -1); }