Tạo Service Log Driver

Tạo Service Log Driver

  1. Trong quá trình phát triển a spring boot application, chúng ta cần log để debug application do đó chúng ta cần sử dụng Log Group của CloudWatch

  2. Để tạo log group, trước tiên ta cần khởi tạo đối tượng AwsLogDriver trong contructor

   AwsLogDriver logDriver = new AwsLogDriver(AwsLogDriverProps.builder()
                .build());

Architect

  1. Khởi tạo đối tượng LogGroup trong AwsLogDriver
    .logGroup(new LogGroup(this, "LogGroup",
        LogGroupProps.builder()
        .build()))

Architect

  1. Tiếp theo chúng ta cần thêm các thuộc tính cần thiết cho LogGroup
  • Với tên cho groug log là ProductsService
.logGroupName("ProductsService")
  • Tiếp theo cho ta sẽ cấu hình xoá log group khi delete Stack
.removalPolicy(RemovalPolicy.DESTROY)
  • Cuối cùng cho ta sẽ cho AWS biết là sẽ giữ những log này trong bao lâu. Ỡ đâu chúng ta sẽ giữ 1 tháng
.retention(RetentionDays.ONE_MONTH)

Architect

  1. Cuối cùng chúng tao cần tạo prefix cho file của chúng ta
    .streamPrefix("ProductsService")

Architect