예제 #1
0
파일: GALogs.cs 프로젝트: prfagun1/GA
        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));
        }
예제 #2
0
파일: GALogs.cs 프로젝트: prfagun1/GA
        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);
        }