美文网首页
Console进行重定向到文件

Console进行重定向到文件

作者: 价值投机168 | 来源:发表于2022-02-17 16:54 被阅读0次

var stream = new FileStream("E:\log.txt", FileMode.Create);
Console.SetOut(new StreamWriter(stream));
做事

退出重定向:
Console.Out.Close();

        Console.SetOut(new StreamWriter(Console.OpenStandardOutput(), Encoding.Default));//设置为默认的定向

完整代码:
private static FileStream stream = null;
public static void LogToFile(string path)
{
if (string.IsNullOrWhiteSpace(path)) { return; }

        try
        {
            if (stream != null) { Console.Out.Close(); }
            stream = new FileStream(path, FileMode.Create);
            Console.SetOut(new StreamWriter(stream));
        }
        catch (Exception)
        {
        }
    }

    public static void LogToFileClose()
    {
        if (stream != null)
        {
            stream = null;
            Console.Out.Close();
        }
        var standardOutput = new StreamWriter(Console.OpenStandardOutput());
        standardOutput.AutoFlush = true;
        Console.SetOut(standardOutput);
    }

相关文章

网友评论

      本文标题:Console进行重定向到文件

      本文链接:https://www.haomeiwen.com/subject/jbsslrtx.html