Lưu trữ lỗi lọc.
SetErrorFilter ((filter)
Dòng biểu thức thông thường. bộ lọc đúng chuỗi
function main() {
SetErrorFilter("502:|503:|tcp|character|unexpected|network|timeout|WSARecv|Connect|GetAddr|no such|reset|http|received|EOF|reused")
}
def main():
SetErrorFilter("502:|503:|tcp|character|unexpected|network|timeout|WSARecv|Connect|GetAddr|no such|reset|http|received|EOF|reused")
void main() {
SetErrorFilter("502:|503:|tcp|character|unexpected|network|timeout|WSARecv|Connect|GetAddr|no such|reset|http|received|EOF|reused");
}
lọc các lỗi phổ biến.
function main() {
// A random query for a non-existent order with an id of 123, allowing the interface to report an error deliberately
var order = exchange.GetOrder("123")
Log(order)
// Filter http502 errors, GetOrder interface errors, after setting the error filter, the second call to GetOrder will no longer report errors
SetErrorFilter("502:|GetOrder")
order = exchange.GetOrder("123")
Log(order)
}
def main():
order = exchange.GetOrder("123")
Log(order)
SetErrorFilter("502:|GetOrder")
order = exchange.GetOrder("123")
Log(order)
void main() {
TId orderId;
Order order = exchange.GetOrder(orderId);
Log(order);
SetErrorFilter("502:|GetOrder");
order = exchange.GetOrder(orderId);
Log(order);
}
lọc thông báo lỗi giao diện.
Các nhật ký lỗi phù hợp với biểu thức thường này sẽ không được tải lên hệ thống nhật ký. Bạn có thể gọi nó nhiều lần (không giới hạn số lần) để đặt nhiều điều kiện lọc. Các biểu thức thường được đặt nhiều lần sẽ được tích lũy và có hiệu lực cùng một lúc. Bạn có thể đặt một chuỗi trống để đặt lại biểu thức thường được sử dụng để lọc nhật ký lỗi:SetErrorFilter("")
. Các nhật ký được lọc không còn được ghi vào tệp cơ sở dữ liệu tương ứng với ID giao dịch trực tiếp trong thư mục docker để ngăn chặn báo cáo lỗi thường xuyên từ việc phồng lên tệp cơ sở dữ liệu.