public void SetDefaultCommandOutputLogFilePathName(string filePath) { var dirDto = new DirectoryDto(filePath); if (!DirectoryHelper.IsDirectoryDtoValid(dirDto)) { dirDto.Dispose(); return; } DefaultCommandOutputLogFilePathName = filePath; AppLogDirectory = PathHelper.ExtractDirectoryComponent(DefaultCommandOutputLogFilePathName); }
public bool SetTargetDirectory(string targetDir) { if (string.IsNullOrWhiteSpace(targetDir)) { return SetTargetDirectory(OriginalCurrentWorkingDirectory); } var dirDto = new DirectoryDto(targetDir); var result = SetTargetDirectory(dirDto); dirDto.Dispose(); return result; }
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); }