C#实现简单的日志类
以下是一个简单的C#实现日志类的例子:
using System;
using System.IO;
public class Logger
{
private readonly string _logFile = "log.txt"; // 日志文件名
public void Log(string message)
{
string logEntry = $"{DateTime.Now}: {message}";
using (StreamWriter writer = new StreamWriter(_logFile, true))
{
writer.WriteLine(logEntry);
}
}
}
这个日志类有一个Log
方法,用来记录日志。它接受一个message
参数,将当前时间和消息内容写入日志文件中。日志文件名被定义为私有字段_logFile
,默认为log.txt
。
你可以在你的应用程序中使用这个日志类,例如:
Logger logger = new Logger();
logger.Log("This is a log message.");
以上代码将在日志文件中添加一条日志记录,记录内容为[当前时间]: This is a log message.
。每次调用Log
方法,日志会追加到日志文件中。
请注意,这只是一个简单的示例,