C# 写本地log
时间: 2023-07-27 11:13:58 浏览: 97
在 C# 中,可以使用 System.IO 命名空间中的 StreamWriter 类来写本地日志。具体实现步骤如下:
1. 在代码中引入 System.IO 命名空间:
```
using System.IO;
```
2. 创建一个 StreamWriter 对象,指定要写入的文件路径以及文件打开模式:
```
StreamWriter sw = new StreamWriter("log.txt", true);
```
其中,第一个参数为文件路径,可以是相对路径或绝对路径;第二个参数为文件打开模式,如果为 true,则表示以追加的方式打开文件,如果为 false,则表示以覆盖的方式打开文件。
3. 使用 StreamWriter 对象的 Write 方法或 WriteLine 方法向文件中写入日志:
```
sw.WriteLine(DateTime.Now.ToString() + " - " + message);
```
其中,DateTime.Now.ToString() 为当前时间的字符串表示,message 为要写入的日志内容。
4. 在程序结束时,关闭 StreamWriter 对象:
```
sw.Close();
```
完整的示例代码如下:
```
using System;
using System.IO;
namespace MyProgram
{
class Program
{
static void Main(string[] args)
{
StreamWriter sw = new StreamWriter("log.txt", true);
// 写入日志
sw.WriteLine(DateTime.Now.ToString() + " - Program started.");
// 运行程序的主要逻辑
Console.WriteLine("Program is running...");
// 写入日志
sw.WriteLine(DateTime.Now.ToString() + " - Program ended.");
sw.Close();
}
}
}
```
这样做可以将程序的运行日志写入到本地的 log.txt 文件中。如果需要记录更多信息,可以在写入日志时添加更多的内容。
阅读全文