Exemple #1
0
        /// <summary>
        /// 写出运行时状态信息
        /// </summary>
        private void WriteStatus(StatusLogModel status)
        {
            try
            {
                if (status != null)
                {
                    //处理比率
                    status.Long = status.Long / 1000;
                    status.AFK  = status.AFK / 1000;
                    if (status.AFK > status.Long)
                    {
                        status.AFK = status.Long;
                    }

                    //设置日志目录和日志文件
                    string path = DirTool.Combine(LogPath, "status");
                    string file = DirTool.Combine(path, DateTime.Now.ToString("yyyy-MM-dd") + ".txt");
                    //创建日志目录
                    DirTool.Create(path);
                    //写出日志
                    TxtTool.Append(file, status.ToString());
                }
                Cleaner();
            }
            catch { }
        }
Exemple #2
0
 /// <summary>
 /// 写入 Whatsnew
 /// </summary>
 /// <param name="vm"></param>
 public static void UpdateWhatsnew(VersionModel vm)
 {
     TxtTool.Append(R.Files.Whatsnew, string.Format("{0} {1} {2}",
                                                    vm.CodeName, vm.VersionNumber, (vm.PluginName == "" ? "" : "For:" + vm.PluginName)));
     TxtTool.Append(R.Files.Whatsnew, vm.VersionDesc);
     TxtTool.Append(R.Files.Whatsnew, new string('=', 50));
 }
Exemple #3
0
 private static void WriteFile(LogType type, string message)
 {
     if (IsWriteFile)
     {
         lock (LogFileLock)
         {
             //设置日志目录
             string logPath = AppDomain.CurrentDomain.BaseDirectory + "Log";
             string file    = string.Format(@"{0}\{1}.txt", logPath, DateTime.Now.ToString("yyyy-MM-dd"));
             //创建日志目录
             DirTool.Create(logPath);
             //写出日志
             TxtTool.Append(file, string.Format(LogFormat, DateTime.Now.ToString(TimeFormat), type.ToString(), message));
         }
     }
 }
Exemple #4
0
 /// <summary>
 /// 写出运行时状态信息
 /// </summary>
 private void WriteStatus(FormActiveLogModel status)
 {
     try
     {
         if (status != null)// && Str.Ok(status.FormName, status.FormText))// && status.Duration > 0
         {
             //设置日志目录和日志文件
             string path = DirTool.Combine(LogPath, "form_active");
             string file = DirTool.Combine(path, DateTime.Now.ToString("yyyy-MM-dd") + ".txt");
             //创建日志目录
             DirTool.Create(path);
             //写出日志
             TxtTool.Append(file, status.ToString());
         }
         Cleaner();
     }
     catch { }
 }
Exemple #5
0
 private void WriteFile(LogModel log)
 {
     if (IsWriteFile)
     {
         lock (LogFileLock)
         {
             //设置日志目录
             string logPath = AppDomain.CurrentDomain.BaseDirectory + LogPath;
             string file    = string.Format(@"{0}\{1}.txt", logPath, DateTime.Now.ToString("yyyy-MM-dd"));
             //创建日志目录
             DirTool.Create(logPath);
             //写出日志
             TxtTool.Append(
                 file,
                 string.Format(LOG_FORMAT,
                               log.CreateTime.ToString(TIME_FORMAT),
                               log.Type.ToString(),
                               StringTool.ReplaceNewLine(log.Message)));
         }
     }
 }
Exemple #6
0
 /// <summary>
 /// 写出到日志文件
 /// </summary>
 /// <param name="log"></param>
 private void WriteFile(LogModel log)
 {
     lock (LogFileLock)
     {
         //设置日志目录和日志文件
         string filePath = GetFilePath(log.Type);
         string file     = DirTool.Combine(filePath, DateTime.Now.ToString("yyyy-MM-dd") + ".txt");
         //创建日志目录
         DirTool.Create(filePath);
         //处理日志信息(换行)
         log.Message = Cons.FormatLine(log.Message);
         //写出日志
         TxtTool.Append(
             file,
             string.Format(LOG_FORMAT,
                           log.CreateTime.ToString(TIME_FORMAT),
                           log.Type.ToString(),
                           log.Message));
         Cleaner(log.Type);
     }
 }
Exemple #7
0
 private void WriteFile(List <LogModel> list)
 {
     if (IsWriteFile)
     {
         lock (LogFileLock)
         {
             //设置日志目录
             string logPath = AppDomain.CurrentDomain.BaseDirectory + LogPath;
             string file    = string.Format(@"{0}\{1}.txt", logPath, DateTime.Now.ToString("yyyy-MM-dd"));
             //创建日志目录
             DirTool.Create(logPath);
             //整理要输出的内容
             List <string> txts = new List <string>();
             foreach (var item in list)
             {
                 txts.Add(string.Format(LOG_FORMAT, item.CreateTime.ToString(TIME_FORMAT), item.Type.ToString(), item.Message));
             }
             //写出日志
             TxtTool.Append(file, txts);
         }
     }
 }