Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Lập trình Web & Backend] Gắn correlation id vào log

    Gắn correlation id vào log

    Để truy vết một request qua nhiều service, ta gắn một correlationId vào mọi dòng log của request đó. Cho correlationId và n dòng message, in mỗi dòng theo định dạng:

    [<correlationId>] <message>
    

    Ví dụ

    Input:

    abc-123
    2
    Start handler
    Query DB
    

    Output:

    [abc-123] Start handler
    [abc-123] Query DB
    
    • Định dạng đầu vào:

      Dòng 1: correlationId. Dòng 2: số n. n dòng tiếp theo: message.

    • Ràng buộc đầu vào:

      1 <= n <= 1000. correlationId không rỗng.

    • Định dạng đầu ra:

      n dòng [<correlationId>] <message>.

    Ví dụ:

    Đầu vào:

    abc-123
    2
    Start handler
    Query DB
    

    Đầu ra:

    [abc-123] Start handler
    [abc-123] Query DB

    Giải thích:

    Mỗi message được gắn tiền tố [abc-123] để truy vết request.

    Đang tải editor...