参考文章
将C#的Console.Write同步到控制台和log文件输出
业务需求
在生产环境中,控制台窗口不便展示出来。
为了在生产环境中,完整记录控制台应用的输出,选择将其输出到文件中。
但是,一次性存储所有输出的话,文件会很大,阅读体验不佳。
故而本项目实现:
将控制台输出到文件。
限定输出文件的最大长度。
代码
using System;
using System.IO;
using System.Text;
class Program
{
static void Main()
{
Console.SetOut(new WrtToFile(@"D:\LearnOutput.txt", 15));
Console.WriteLine("testing 1-2-301");
Console.WriteLine("t");
Console.WriteLine("testing 4-5-6712");
//Console.ReadLine();
}