Событие Serilog не сохранено
Я пытаюсь войти в файл / seq событие, которое является ответом API от веб-службы. Я знаю, что это не лучшая практика, но в некоторых случаях мне это нужно. JSON, сохраненный на диске, составляет около 400 КБ. Честно говоря, я мог бы исключить 2 его части (это изображения, возвращенные как base64), я думаю, мне следует использовать деструктурированный регистратор, правильно? Я попытался увеличить предел Seq до 1 МБ, но содержимое не сохраняется даже в файл журнала, поэтому я думаю, что это не проблема... Я использую Microsoft Logging (интерфейс ILogger) сSerilog.AspnetCore
Есть ли способ справиться с таким сценарием? заранее спасибо
1 ответ
Вы можете зарегистрировать сериализованное значение с помощью
@
параметр формата имени свойства. Например,
Log.Information("Created {@User} on {Created}", exampleUser, DateTime.Now);
Как вы заметили, это плохая идея, если вы не уверены, что сериализуемое значение всегда будет маленьким и простым.