Phiên bản được hỗ trợ:hiện tại(17)16 / 15 / 14 / 13
Phiên bản phát triển:Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
Tài liệu này dành cho phiên bản không được hỗ trợ của tỷ lệ kèo bóng đá tối nay.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một tỷ lệ kèo bóng đá tối nay các phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

45.2. Báo cáo tỷ lệ kèo bóng đá tối nay trong

tỷ lệ kèo bóng đá tối nay, cảnh báo và tin nhắn nhật ký được tạo trong máy chủEREPORThoặc anh em họ cũ của nóELOG. Việc sử dụng chức năng này rất phức tạp

Có hai yếu tố bắt buộc cho mỗi thông tỷ lệ kèo bóng đá tối nay: Mức độ nghiêm trọngDebugđếnPanic) và một văn bản tin nhắn chính. Ngoài raEREPORTBản thân nó chỉ là một vỏEREPORTlà mức độ nghiêm trọng. Chínherrmsg, tỷ lệ kèo bóng đá tối nay11848_11857cuộc gọi.

Một cuộc gọi điển hình đếnEREPORTcó thể

EREPORT (tỷ lệ kèo bóng đá tối nay,

Điều này chỉ định mức độ nghiêm trọng của tỷ lệ kèo bóng đá tối nayERROR(một tỷ lệ kèo bóng đá tối nay chạy bộ). Theerrcodecuộc gọi Chỉ định mã tỷ lệ kèo bóng đá tối nay SQLSTATESRC/bao gồm/Utils/errcodes.h. Theerrmsgcuộc gọi cung cấp văn bản tin nhắn chính.

Đây là một ví dụ phức tạp hơn:

EREPORT (tỷ lệ kèo bóng đá tối nay,

Điều này minh họa việc sử dụng mã định dạng để nhúng thời gian chạy"Gợi ý"Tin nhắn được cung cấp.

Các thói quen phụ trợ có sẵn choEREPORTlà:

  • errcode (sqlerrcode)Chỉ định mã định danh tỷ lệ kèo bóng đá tối nay SQLSTATE choerrCode_Internal_errorKhi mức độ nghiêm trọng của tỷ lệ kèo bóng đá tối nayERRORhoặc cao hơn,errcode_warningKhi mức tỷ lệ kèo bóng đá tối nay làCẢNH tỷ lệ kèo bóng đá tối nay, nếu không (choThông tỷ lệ kèo bóng đá tối nayvà bên dưới)errcode_successful_completion. tỷ lệ kèo bóng đá tối nay khi những điều nàyerrcode ()cuộc gọi.

  • errmsg (const char *msg, ...)Chỉ định văn bản thông báo tỷ lệ kèo bóng đá tối nay chính và có thểSprintf-Style Mã định dạng.Sprintf, Mã định dạng%Mcó thể được sử dụng để chèn tỷ lệ kèo bóng đá tối nayStrerrorĐối với giá trị hiện tại củaerrno. [1] %MKhông yêu cầu bất kỳ mục nhập tương ứng nào tỷ lệ kèo bóng đá tối nayerrmsg.GetTextĐể bản địa hóa có thể

  • errmsg_Internal (const char *msg,giống nhưerrmsg, ngoại trừ chuỗi tin nhắn sẽ"Không thể xảy ra"trường hợp có lẽ không

  • errdetail (const char *msg,Cung cấp tùy chọn"Chi tiết"Tin nhắn; Điều này sẽ được sử dụng khierrmsg.

  • errhint (const char *msg,cung cấp tùy chọn"Gợi ý"Tin nhắn; Điều này sẽ được sử dụng khierrmsg.

  • errcontext (const char *msg,​​Thông thường không được gọi trực tiếp từEREPORTTrang web tin nhắn; đúng hơn là nóerror_context_stackCác chức năng gọi lại để cung cấp thông tin về ngữ cảnherrmsg. Không giống nhưEREPORTcuộc gọi; các

  • errPocation (int cursorpos)Chỉ định vị trí văn bản của tỷ lệ kèo bóng đá tối nay trong truy vấn

  • errcode_for_file_access ()ISerrnoĐể xác định mã tỷ lệ kèo bóng đá tối nay nào sẽ tạo. Thường là điều này%MTrong văn bản thông báo tỷ lệ kèo bóng đá tối nay chính.

  • errcode_for_socket_access ()là một hàm tiện lợi để chọn một

Có một hàm cũELOGĐiều đó vẫn được sử dụng rất nhiều. MỘTELOGgọi

ELOG (cấp, "Chuỗi định dạng", ...);

hoàn toàn tương đương với

18394_18454

Lưu ý rằng mã tỷ lệ kèo bóng đá tối nay SQLSTATE luôn được mặc định vàELOGChỉ nên sử dụngEREPORT. Tuy nhiên, có"Không thể xảy ra"tỷ lệ kèo bóng đá tối nayELOGIS

Lời khuyên về việc viết các thông báo tỷ lệ kèo bóng đá tối nay tốt có thể được tìm thấy trongPhần 45.3.

ghi chú

[1]

nghĩa là giá trị hiện tại khiEREPORTđã đạt được cuộc gọi; thay đổi củaerrnotỷ lệ kèo bóng đá tối nay báo cáo phụ trợStrerror (errno)rõ ràng tỷ lệ kèo bóng đá tối nayerrmsg's