Возможно ли реализовать функцию объединения журналов в HttpLogging для чистого ядра 6?C#

Место общения программистов C#
Anonymous
Возможно ли реализовать функцию объединения журналов в HttpLogging для чистого ядра 6?

Сообщение Anonymous »

Я установил приведенный ниже код в файле «startup.cs».

Код: Выделить всё

builder.Services.AddHttpLogging(logging =>
{
logging.LoggingFields = HttpLoggingFields.RequestBody | HttpLoggingFields.ResponseBody;
logging.RequestBodyLogLimit = 4096;
logging.ResponseBodyLogLimit = 4096;
});
После вызова API. Журнал будет выглядеть следующим образом:

Код: Выделить всё

2024-07-23 22:19:10.5235 INFO Request:

2024-07-23 22:19:10.7989 INFO RequestBody: {
"Name": "John"
}
2024-07-23 22:19:10.8397 INFO Response:

2024-07-23 22:19:10.9075 INFO ResponseBody: {"Message":"Hello, John"}
Мне нужно зарегистрировать только тело запроса и ответа.
Как фильтровать запрос и ответ?
И я также хочу объединить тело запроса и ответа в однострочный журнал.
Кажется, для этого есть свойство JointLogs, но в сети 6 этого свойства не существует.И почему-то не могу обновиться до net 8.
Можно ли объединить лог в net 6?

Подробнее здесь: https://stackoverflow.com/questions/787 ... net-core-6

Вернуться в «C#»