Cờ Chẩn Đoán
Cờ chẩn đoán cho phép bật nhật ký gỡ lỗi mục tiêu mà không cần bật ghi nhật ký chi tiết ở mọi nơi. Cờ này là tùy chọn và không có tác dụng trừ khi một hệ thống con kiểm tra chúng.
Cách hoạt động
- Cờ là chuỗi ký tự (không phân biệt chữ hoa chữ thường).
- Có thể bật cờ trong cấu hình hoặc thông qua ghi đè môi trường.
- Hỗ trợ ký tự đại diện:
telegram.* khớp với telegram.http
* bật tất cả các cờ
Bật qua cấu hình
{
"diagnostics": {
"flags": ["telegram.http"]
}
}
Nhiều cờ:
{
"diagnostics": {
"flags": ["telegram.http", "gateway.*"]
}
}
Khởi động lại gateway sau khi thay đổi cờ.
Ghi đè môi trường (một lần)
OPENCLAW_DIAGNOSTICS=telegram.http,telegram.payload
Tắt tất cả cờ:
Nơi lưu nhật ký
Cờ sẽ ghi nhật ký vào tệp nhật ký chẩn đoán tiêu chuẩn. Mặc định:
/tmp/openclaw/openclaw-YYYY-MM-DD.log
Nếu bạn đặt logging.file, hãy sử dụng đường dẫn đó. Nhật ký ở định dạng JSONL (mỗi đối tượng JSON trên một dòng). Việc che giấu vẫn áp dụng dựa trên logging.redactSensitive.
Trích xuất nhật ký
Chọn tệp nhật ký mới nhất:
ls -t /tmp/openclaw/openclaw-*.log | head -n 1
Lọc nhật ký chẩn đoán Telegram HTTP:
rg "telegram http error" /tmp/openclaw/openclaw-*.log
Hoặc theo dõi khi tái tạo:
tail -f /tmp/openclaw/openclaw-$(date +%F).log | rg "telegram http error"
Đối với các gateway từ xa, bạn cũng có thể sử dụng openclaw logs --follow (xem /cli/logs).
Lưu ý
- Nếu
logging.level được đặt cao hơn warn, các nhật ký này có thể bị ẩn. Mặc định info là ổn.
- Cờ an toàn để bật; chúng chỉ ảnh hưởng đến khối lượng nhật ký của hệ thống con cụ thể.
- Sử dụng /logging để thay đổi đích đến, mức độ và việc che giấu nhật ký.
Last modified on March 22, 2026