コード例 #1
0
 public Response CreateLog(CreateLogRequest request)
 {
     try
     {
         var           retval      = new Response();
         string        logFilePath = @"C:\Logs\Log-" + System.DateTime.Today.ToString("MM-dd-yyyy") + " " + System.DateTime.Now.ToString("HH-mm-ss") + "." + "txt";
         FileInfo      logFileInfo = new FileInfo(logFilePath);
         DirectoryInfo logDirInfo  = new DirectoryInfo(logFileInfo.DirectoryName);
         if (!logDirInfo.Exists)
         {
             logDirInfo.Create();
         }
         using (FileStream fileStream = new FileStream(logFilePath, FileMode.Append))
         {
             using (StreamWriter log = new StreamWriter(fileStream))
             {
                 log.WriteLine(request.LogData);
                 retval = new CreateLogResponsesOK();
             }
         }
         return(retval);
     }
     catch (Exception ex)
     {
         return(new AppResponseError(ex.Message));
     }
 }
コード例 #2
0
        public Response CreateLog(CreateLogRequest request)
        {
            try
            {
                var date    = System.DateTime.Today.ToString("yyyy-MM-dd");
                var logName = System.DateTime.Today.ToString("MM-dd-yyyy") + " " + System.DateTime.Now.ToString("HH-mm-ss") + "." + "txt";
                var ds      = _dal.CreateLog(request.LogData, date, logName);

                var tbl    = ds.Tables[0];
                var retval = new Response();
                if (tbl.Rows.Count == 1)
                {
                    if (request.LogData == (string)tbl.Rows[0][0])
                    {
                        retval = new CreateLogResponsesOK();
                    }
                }
                return(retval);
            }
            catch (Exception ex)
            {
                return(new AppResponseError(ex.Message));
            }
        }