C# 错误日志
using System;
using System.IO; // 用来写文件
class Program
{
static void Main()
{
try
{
// 这里写可能出错的代码
int a = 10;
int b = 0;
int result = a / b; // 这行一定会报错
}
catch (Exception ex)
{
// ============== 核心:记录错误日志 ==============
// 日志内容:时间 + 错误信息 + 错误位置
string errorLog = $"【出错时间】{DateTime.Now}\n" +
$"【错误信息】{ex.Message}\n" +
$"【错误位置】{ex.StackTrace}\n" +
"-----------------------------------------\n";
// 把日志 写入 错误日志.txt 文件
File.AppendAllText("错误日志.txt", errorLog);
Console.WriteLine("程序出错啦!错误已记录到日志文件!");
}
}
}
try试一试这段代码会不会崩。
int result = a / b故意除以 0,一定会报错。
catch (Exception ex)抓到错误,ex = 错误报告单。
errorLog把什么时候错 + 错什么 + 错哪行拼在一起。
File.AppendAllText把错误信息写到 txt 文件里,不会丢失。
控制台输出:程序出错啦!错误已记录到日志文件!
程序目录会自动生成一个文件:错误日志.txt

浙公网安备 33010602011771号