public static System.IO.Stream GetUpdateLog(Models.UpdateGA update, Models.Parameter parameter) { String path = parameter.PathLog; if (!path.EndsWith("\\")) { path += "\\"; } path += "Updates\\" + "GA-Update" + "-" + update.Schedule.GetValueOrDefault().Year.ToString().PadLeft(4, '0') + "-" + update.Schedule.GetValueOrDefault().Month.ToString().PadLeft(2, '0') + "-" + update.Schedule.GetValueOrDefault().Day.ToString().PadLeft(2, '0') + "-" + update.Name + "-" + update.Id + ".log"; return(new System.IO.FileStream(path, System.IO.FileMode.Open)); }
public static String SaveLogUpdate(Models.UpdateGA update, String process, String message, int logLevel, Models.Parameter parameter) { String logFolder = parameter.PathLog; int logLevelDatabase = parameter.LogLevelUpdate; String logName = ""; String logLevelName = "Message"; if (logLevel == 1) { logLevelName = "Error"; } DateTime today = DateTime.Now; logName = "GA-Update-" + update.Schedule.GetValueOrDefault().Year.ToString().PadLeft(4, '0') + "-" + update.Schedule.GetValueOrDefault().Month.ToString().PadLeft(2, '0') + "-" + update.Schedule.GetValueOrDefault().Day.ToString().PadLeft(2, '0') + "-" + update.Name + "-" + update.Id + ".log"; try { if (!logFolder.EndsWith("\\")) { logFolder += "\\"; } logFolder += "Updates\\"; System.IO.Directory.CreateDirectory(logFolder); if (logLevel <= logLevelDatabase) { System.IO.File.AppendAllText(logFolder + logName, DateTime.Now.ToString() + " - " + logLevelName + " - " + process + " - " + message + System.Environment.NewLine); } } catch (Exception error) { return(error.ToString()); } return(null); }