Sobes.tech
Back to questions
Junior — Middle
62

Имеете ли вы опыт записи логов в файлы для системных или приложенческих целей?

Answer from AI

sobes.tech AI

Да, у меня есть опыт записи логов в файлы для системных и приложенческих целей. В C# для этого часто используют класс StreamWriter или специализированные библиотеки, например, NLog или log4net.

Простой пример записи логов в файл с использованием StreamWriter:

using System;
using System.IO;

public class Logger
{
    private readonly string logFilePath;

    public Logger(string path)
    {
        logFilePath = path;
    }

    public void Log(string message)
    {
        using (var writer = new StreamWriter(logFilePath, append: true))
        {
            writer.WriteLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss} - {message}");
        }
    }
}

Такой подход позволяет сохранять логи с отметкой времени, что полезно для отладки и мониторинга работы приложения.