/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/code-406-111-007/main.cs
37 строк
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
using Microsoft.Extensions.Logging; public class OrderService { private readonly ILogger<OrderService> _logger; public OrderService(ILogger<OrderService> logger) { _logger = logger; } public async Task ProcessOrder(Order order) { _logger.LogInformation("Начало обработки заказа {OrderId}", order.Id); try { // Логируем входные данные _logger.LogDebug("Данные заказа: {@Order}", order); await ValidateOrder(order); await SaveOrder(order); _logger.LogInformation("Заказ {OrderId} успешно обработан", order.Id); } catch (ValidationException ex) { _logger.LogWarning(ex, "Ошибка валидации заказа {OrderId}", order.Id); throw; } catch (Exception ex) { _logger.LogError(ex, "Критическая ошибка при обработке заказа {OrderId}", order.Id); throw; } } }