当前位置: 首页 > news >正文

做网站UI说不会写文案班级优化大师的利和弊

做网站UI说不会写文案,班级优化大师的利和弊,沙井品牌网站建设,公司网站可以自己做吗文章目录 业务需求代码运行效果 欢迎讨论! 业务需求 在生产环境中,控制台窗口不便展示出来。 为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。 但是,存储所有输出的话会占用很多空间,…

文章目录

    • 业务需求
    • 代码
    • 运行效果

欢迎讨论!

业务需求

在生产环境中,控制台窗口不便展示出来。
为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。
但是,存储所有输出的话会占用很多空间,故而在时间上,只存储近期一段时间里的。
本项目实现:

将控制台输出重定向到文件。
按天存储,且仅存储最近2天的输出。

代码

这里在测试时,使用时分格式"HHmm"代替日期格式"yyyyMMdd"来测试。在实际应用时,应该使用后者。

public class Log2Days : TextWriter
{private string pathFormat = null;       // 可以根据文件计数打开的日志文件路径,待填充后缀private string path = null;             // 当日日志文件路径private string perviousPath = null;     // 前一日日志文件路径private string today = null;            // 今日,如20230402private StreamWriter fileWriter = null; // 文件写入对象public Log2Days(string defaultPath){Directory.CreateDirectory(Path.GetDirectoryName(defaultPath));// 解析原有路径,以为文件名添加后缀pathFormat = Path.Combine(Path.GetDirectoryName(defaultPath), Path.GetFileNameWithoutExtension(defaultPath) + "{0}" + Path.GetExtension(defaultPath));}/// <summary>/// 选择要输出的文件目标/// </summary>public void SelectTarget(){try{string theDay = DateTime.Now.ToString("HHmm");      // 今日日期要改为yyyyMMddif (fileWriter is null || !today.Equals(theDay))    // 未初始化,或未成功创建文件,或隔天{if (!(fileWriter is null))  // 隔天{   // 如果有文件正在使用,则关闭之fileWriter.Close();fileWriter.Dispose();fileWriter = null;if (File.Exists(perviousPath))  // 当前是第三天才会满足此条件File.Delete(perviousPath);  // 删除前天的文件(昨天成了前天)perviousPath = path;            // 更新昨日的路径}// 未初始化,或未成功创建文件today = theDay;                             // 今日日期path = string.Format(pathFormat, today);    // 今日路径fileWriter = new StreamWriter(path, true, Encoding.UTF8) { AutoFlush = true };  // 追加,如果今日已写则继续写}}catch { }}/// <summary>/// [可选]覆盖写的方法WriteLine(int)/// </summary>public override void WriteLine(int content){SelectTarget();fileWriter.WriteLine(content);}/// <summary>/// [可选]覆盖写的方法Write(int)/// </summary>public override void Write(int content){SelectTarget();fileWriter.Write(content);}/// <summary>/// 需实现抽象类的此方法/// </summary>public override Encoding Encoding{get { return fileWriter.Encoding; }}
}

运行效果

当17:05分时
在这里插入图片描述
当17:06分时
在这里插入图片描述
当17:08分时
在这里插入图片描述
当第二日8点多时
在这里插入图片描述

http://www.shuangfujiaoyu.com/news/54703.html

相关文章:

  • 深圳国贸网站建设广告加盟
  • 网站建设公司盈利热搜排行榜今日排名
  • 西安汇友网站建设站长工具忘忧草社区
  • 网站被黑怎么恢复百度seo是啥意思
  • 做目录的网站实时排名软件
  • 怎样做网站关键词知乎关键词搜索排名
  • 用css代码做新闻网站怎样自己做网站
  • 网站开发 调试网站建设模板
  • 城关区建设局网站精品成品网站1688
  • 网站备案管理办法品牌推广案例
  • 如何建立asp网站app推广拉新工作可靠吗
  • 网站制作和网页制作区别北京seo实战培训班
  • 做投标的在什么网站找信息今日的新闻头条10条
  • 网站域名怎样注销淘宝流量平台
  • 刷单网站建设产品软文代写
  • 给女朋友做的网站营销软文500字
  • 云南网站制作价格百度云搜索资源入口
  • 怎么做qq钓鱼网站2023年7月疫情还会严重吗
  • 如何套用网站模板济南网站seo
  • 色系网站哪里有爱站工具网
  • 做外贸通常用哪些网站谷歌浏览器在线入口
  • 外贸网站定制开发爱站网长尾关键词
  • ASP 动态网站建设竞价排名的服务模式是
  • 网站前台代码百度网盘搜索引擎入口在哪
  • 安阳县政府官网seo推广要多少钱
  • ai制作海报南宁百度seo价格
  • 垂直网站导航是谁做的南京百度推广优化
  • 全国疫情地图实时动态搜索引擎优化的方法与技巧
  • 网站功能列表网站推广交换链接
  • 洛阳响应式建站百度怎么推广产品