Uygulamalar Aslında Konuşur

Uygulamalar Aslında Konuşur

public class InvoiceDTO{
  private invoiceNumber;
  private String customerId;
  private PaymentType paymentType;
  ...
  public String toString(){...}
}
public Invoice createInvoice(InvoiceDTO invoiceDTO){
  (1)log.debug("Fatura oluşturuluyor... Fatura bilgileri {}", invoiceDTO);
if(!hasCustomerPaymentDetail(invoiceDTO.customerId,invoiceDTO.paymentType)){
   (2)throw new NoPaymentTypeDefinitionForCustomerException(String.format("%s numaralı müşteri için %s ödeme tipi tanımı yapılmamış!",invoiceDTO.customerId, invoiceDTO.paymentType));
}
if(InvoiceDTO.PaymentType.CREDIT_CARD.equals(paymentType)){
  (3)log.debug("{} numaralı fatura için kredi kartı ödemesi {} bankası üzerinden yapılıyor.",invoiceNumber,bankService.getCode());
}
  ...
  ...
  (4)log.debug("Fatura {} id'si ile kaydedildi.", invoice.getId());
}

https://medium.com/devopsturkiye/spring-boot-syslog-ng-elasticsearch-i%CC%87le-centralized-logging-51518ad21ec6

X-Pack ücretli bir ürün. Buna alternatif olarak Elastalert ürününü kullanabilirsiniz. Birçok farklı türde rule oluşturup uygulamalarınızı konuşturabilirsiniz. Önümüzdeki günlerde Elastalert ile ilgili bir yazı yazmayı hedefliyorum.

Dilaver DEMİREL

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir