/// <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 { } }
/// <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)); }
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)); } } }
/// <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 { } }
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))); } } }
/// <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); } }
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); } } }