private void WriteLog(StringBuilder stringBuilder, CommercePipelineExecutionContext context) { var fileImportPolicy = context.GetPolicy <FileImportPolicy>(); var directoryInfo = string.IsNullOrEmpty(fileImportPolicy.RootFolder) ? _hostingEnvironment.GetDefaultCustomCatalogContentDirectory() : GetDirectory(Path.GetFullPath(fileImportPolicy.RootFolder)); var logFile = directoryInfo.GetFiles("log*.txt").FirstOrDefault(); if (logFile == null) { File.WriteAllText(Path.Combine(directoryInfo.FullName, "Log.txt"), ""); logFile = directoryInfo.GetFiles("log*.txt").FirstOrDefault(); } if (logFile != null) { File.AppendAllText(logFile.FullName, stringBuilder.ToString()); } }