Я хочу реализовать журнал 4net в своем приложении. Я знаю базовую конфигурацию c и запись журналов в один файл. У меня есть метод, который отвечает за запись логов в соответствующие файлы. Примерно так:
internal static async Task LogDataAsync(string message, string filePath)
{
//TODO: write message to its filepath
}
Этот метод LogDataAsyn c может вызываться несколько раз с разными filePath параллельно. Поэтому я не уверен, какой подход я должен использовать, чтобы сообщение было записано в правильном файле. Как механизм блокировки будет работать, чтобы написать сообщение в правильном filePath. пожалуйста, помогите.