Реализация журнала 4net для динамических журналов c, связанных с несколькими файлами журналов - PullRequest
0 голосов
/ 26 января 2020

Я хочу реализовать журнал 4net в своем приложении. Я знаю базовую конфигурацию c и запись журналов в один файл. У меня есть метод, который отвечает за запись логов в соответствующие файлы. Примерно так:

internal static async Task LogDataAsync(string message, string filePath)
        {


            //TODO: write message to its filepath
        }

Этот метод LogDataAsyn c может вызываться несколько раз с разными filePath параллельно. Поэтому я не уверен, какой подход я должен использовать, чтобы сообщение было записано в правильном файле. Как механизм блокировки будет работать, чтобы написать сообщение в правильном filePath. пожалуйста, помогите.

...