以下是一个简单的C#日志类,它使用文件流来写入日志,并在每次写入后关闭文件流,以确保不会被占用进程。

using System;
using System.IO;

public class Logger
{
    private readonly string _logFile;

    public Logger(string logFile)
    {
        _logFile = logFile;
    }

    public void Log(string message)
    {
        using (var writer = new StreamWriter(_logFile, true))
        {
            writer.WriteLine($"{DateTime.Now}: {message}");
        }
    }
}

在使用日志类时,可以创建一个新的实例,并调用Log()方法来写入日志。例如:

var logger = new Logger("log.txt");
logger.Log("This is a log message.");

这将在log.txt文件中写入一条消息,格式为[当前时间]: 消息内容。每次写入后,文件流将自动关闭,以确保不会被占用进程


原文地址: https://www.cveoy.top/t/topic/eHsc 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录