Я еще не нашел решение проблемы. В некоторых случаях в моем приложении возникают ошибки, которые я должен записать в отдельный файл журнала. Проблема с некоторыми из этих ошибок состоит в том, что они состоят из большого количества данных, и я хотел бы иметь записи журнала в отдельных файлах, чтобы проанализировать их позже. В настоящее время я просто записываю сообщение в глобальный файл журнала, копирую и вставляю начальный и конечный теги (XML, JSON) записей журнала вручную в другой файл, сохраняю его и открываю в JSON / * 1011. * -viewer. Я думаю, что лучше всего было бы иметь каталог с уникальными именами файлов для записи для каждой записи журнала и иметь обратную ссылку на глобальный файл журнала с этим именем файла в качестве записи журнала. Но это только мое скромное мнение, может быть, есть лучшее решение для этого. У вас есть один? :)
В настоящее время я использую NLog, но я также могу изменить изображение на Serilog, если это невозможно с NLog. Я также хотел бы сказать, что не должно быть другого способа записи сообщения в коде, чем этот:
public class TestClass
{
private static readonly Logger Log = LogManager.GetCurrentClassLogger();
private void Work()
{
var json/xml = ...
Log.Error(json/xml);
}
}
Поскольку конфигурация ведения журнала связана с тем, как это записывается в файлы, база данных и так далее c .
Спасибо.