① 代码例子:基本日志记录
② 代码例子:日志级别和过滤
③ 代码例子:全局异常处理
④ 代码例子:自定义异常类
——① 代码例子:基本日志记录
以下是一个简单的示例,展示了如何使用.NET内置的日志记录功能,将应用程序的运行日志记录到文件中:
using System;
using System.IO;
public class Program
{
private static readonly string LogFilePath = "log.txt";
public static void Main()
{
try
{
// 应用程序逻辑代码
Log("应用程序运行成功");
}
catch (Exception ex)
{
LogError("应用程序发生异常", ex);
}
}
private static void Log(string message)
{
File.AppendAllText(LogFilePath, $"{DateTime.Now}: {message}{Environment.NewLine}");
}
private static void LogError(string message, Exception ex)
{
File.AppendAllText(LogFilePath, $"{DateTime.Now} [Error]: {message}{Environment.NewLine}{ex}{Environment.NewLine}");
}
}
解析:这个例子展示了如何使用简单的文件日志记录。通过使用File.AppendAllText
方法,我们将日志消息追加到指定的日志文件中。在Main
方法中,我们使用try-catch
块来捕获可能发生的异常,并调用LogError
方法记录异常信息。这种基本的日志记录方式能够帮助我们了解应用程序的运行情况和错误信息。
目录