Postgresql 9.1.24 Tài liệu | ||||
---|---|---|---|---|
Prev | UP | Chương 47. | Tiếp theo |
kèo tỷ số bóng đá euro hôm nay, cảnh báo và tin nhắn nhật ký được tạo trong máy chủEREPORT
hoặ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 kèo tỷ số bóng đá euro hôm nay: Mức độ nghiêm trọngDebugđếnPanic) và một văn bản tin nhắn chính. Ngoài raEREPORT
Bản thân nó chỉ là một vỏEREPORT
là mức độ nghiêm trọng. Chínherrmsg
, kèo tỷ số bóng đá euro hôm nayEREPORT
cuộc gọi.
Một cuộc gọi điển hình đếnEREPORT
có thể
EREPORT (kèo tỷ số bóng đá euro hôm nay,
Điều này chỉ định mức độ nghiêm trọng của kèo tỷ số bóng đá euro hôm nayERROR(một kèo tỷ số bóng đá euro hôm nay chạy bộ). Theerrcode
cuộc gọi Chỉ định mã kèo tỷ số bóng đá euro hôm nay SQLSTATESRC/bao gồm/Utils/errcodes.h. Theerrmsg
cuộ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 (kèo tỷ số bóng đá euro hôm 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 choEREPORT
là:
errcode (sqlerrcode)
Chỉ định mã định danh kèo tỷ số bóng đá euro hôm nay SQLSTATE choerrCode_Internal_errorKhi mức độ nghiêm trọng của kèo tỷ số bóng đá euro hôm nayERRORhoặc cao hơn,errcode_warningKhi mức kèo tỷ số bóng đá euro hôm nay làCảnh kèo tỷ số bóng đá euro hôm nay, nếu không (choThông kèo tỷ số bóng đá euro hôm nayvà bên dưới)errCode_successful_completion. kèo tỷ số bóng đá euro hôm 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 kèo tỷ số bóng đá euro hôm 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 kèo tỷ số bóng đá euro hôm nayStrerror
Đối với giá trị hiện tại củaerrno.
[1] %mKhông yêu cầu bất kỳ mục tương ứng nào kèo tỷ số bóng đá euro hôm nayerrmsg
.GetText
Để định vị có thể trước khi
15344_15389
giống nhưerrmsg
, ngoại trừ chuỗi tin nhắn sẽ"Không thể xảy ra"Các trường hợp có lẽ không
errmsg_plural (const char
giống nhưerrmsg
, nhưngfmt_singularlà tiếng Anhfmt_plurallà định dạng số nhiều tiếng Anh,nlà giá trị số nguyên xác địnhPhần 48.2.2.
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
.
giống như
errdetail
, ngoại trừ chuỗi tin nhắn
errdetail_plural (const char
giống nhưerrdetail
,,Phần 48.2.2.
errdetail_log (const char *msg,
giống nhưerrdetail
Ngoại trừ chuỗi này chỉ đierrdetail
(hoặc một kèo tỷ số bóng đá euro hôm nay những tương đương của nó ở trên)errdetail_log
được sử dụng sau đó
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ừEREPORT
Trang 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ưEREPORT
cuộc gọi; các
errPoseition (int cursorpos)
Chỉ định vị trí văn bản của kèo tỷ số bóng đá euro hôm nay trong truy vấn
errcode_for_file_access ()
ISerrnoĐể xác định mã kèo tỷ số bóng đá euro hôm nay nào sẽ tạo. Thường là điều này%mTrong văn bản thông báo kèo tỷ số bóng đá euro hôm nay chính.
errcode_for_socket_access ()
là một hàm tiện lợi chọn
errHidestMt (bool hid_stmt)
Có thể được gọi để chỉ định việc đàn ápTuyên bố:phần của tin nhắn kèo tỷ số bóng đá euro hôm nay
Có một hàm cũELOG
Điều đó vẫn được sử dụng rất nhiều. MỘTELOG
cuộc gọi:
ELOG (cấp, "Chuỗi định dạng", ...);
hoàn toàn tương đương với:
21149_21209
Lưu ý rằng mã kèo tỷ số bóng đá euro hôm nay SQLSTATE luôn được mặc định vàELOG
chỉ nên sử dụngEREPORT
. Tuy nhiên, có"Không thể xảy ra"kèo tỷ số bóng đá euro hôm nayELOG
IS
Lời khuyên về việc viết các thông báo kèo tỷ số bóng đá euro hôm nay tốt có thể được tìm thấy trongPhần 47.3.
[1] |
nghĩa là giá trị hiện tại khi |