Код IT
← Каталог

Логирование, мониторинг и наблюдаемость систем — Источники взрывного роста

Фрагмент из «Логирование, мониторинг и наблюдаемость систем»: Источники взрывного роста.

java infra-securityencyclopedia8-04-devops-ci-cd-19 embed URL статья в энциклопедии
Java main.java
// Временный отладочный лог, забытый в продакшене
public class PaymentGateway {
    private static final Logger logger = LoggerFactory.getLogger(PaymentGateway.class);
    
    public PaymentResult processPayment(PaymentRequest request) {
        // TODO: удалить после расследования инцидента INC-4521
        logger.info("DEBUG PAYMENT REQUEST: {}", objectMapper.writeValueAsString(request));
        
        String rawResponse = httpClient.post(paymentUrl, request.toXml());
        
        // TODO: удалить после расследования инцидента INC-4521
        logger.info("DEBUG PAYMENT RESPONSE: {}", rawResponse);
        logger.info("DEBUG PAYMENT HEADERS: {}", lastResponseHeaders);
        
        return parseResponse(rawResponse);
    }
}
// Временный отладочный лог, забытый в продакшене
public class PaymentGateway {
    private static final Logger logger = LoggerFactory.getLogger(PaymentGateway.class);
    
    public PaymentResult processPayment(PaymentRequest request) {
        // TODO: удалить после расследования инцидента INC-4521
        logger.info("DEBUG PAYMENT REQUEST: {}", objectMapper.writeValueAsString(request));
        
        String rawResponse = httpClient.post(paymentUrl, request.toXml());
        
        // TODO: удалить после расследования инцидента INC-4521
        logger.info("DEBUG PAYMENT RESPONSE: {}", rawResponse);
        logger.info("DEBUG PAYMENT HEADERS: {}", lastResponseHeaders);
        
        return parseResponse(rawResponse);
    }
}