Ghi nhật ký - Nền tảng
Mô-đun này bao gồm tính năng trừu tượng hóa của nền tảng cho dịch vụ nhật ký gỡ lỗi.
Tóm tắt
Bảng liệt kê |
|
---|---|
otLogRegion{
|
enum Thể hiện vùng nhật ký. |
Typedef |
|
---|---|
otLogLevel
|
typedefint
Thể hiện cấp độ nhật ký. |
otLogRegion
|
typedefenum otLogRegion
Thể hiện vùng nhật ký. |
Hàm |
|
---|---|
otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
|
void
Nhật ký kết quả.
|
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
|
void
Xử lý các thay đổi ở cấp độ nhật ký OpenThread.
|
Bảng liệt kê
otLogRegion
otLogRegion
Thể hiện vùng nhật ký.
Chúng tôi không hỗ trợ vùng nhật ký nữa. Thay vào đó, mỗi mô-đun cốt lõi có thể xác định tên riêng để thêm vào nhật ký. Tuy nhiên, bảng liệt kê otLogRegion
vẫn được định nghĩa như trước đây để trợ giúp các nền tảng mà chúng ta có thể đang sử dụng trong quá trình triển khai otPlatLog()
. Lõi OT sẽ luôn phát tất cả nhật ký có OT_LOG_REGION_CORE
.
Thuộc tính | |
---|---|
OT_LOG_REGION_API
|
API OpenThread. |
OT_LOG_REGION_ARP
|
Ánh xạ EID đến RLOC. |
OT_LOG_REGION_BBR
|
Bộ định tuyến xương sống (có sẵn từ Thread 1.2) |
OT_LOG_REGION_BR
|
Bộ định tuyến biên. |
OT_LOG_REGION_CLI
|
Giao diện dòng lệnh (CLI). |
OT_LOG_REGION_COAP
|
của riêng mình. |
OT_LOG_REGION_CORE
|
Lõi OpenThread. |
OT_LOG_REGION_DNS
|
DNS. |
OT_LOG_REGION_DUA
|
Địa chỉ Unicast của miền (khả dụng từ Luồng 1.2) |
OT_LOG_REGION_ICMP
|
ICMPv6. |
OT_LOG_REGION_IP6
|
IPv6. |
OT_LOG_REGION_MAC
|
IEEE 802.15.4 MAC. |
OT_LOG_REGION_MEM
|
Bộ nhớ. |
OT_LOG_REGION_MESH_COP
|
Giao thức vận hành lưới. |
OT_LOG_REGION_MLE
|
TIẾNG MLE. |
OT_LOG_REGION_MLR
|
Đăng ký trình nghe đa hướng (có sẵn kể từ chuỗi 1.2) |
OT_LOG_REGION_NCP
|
NCP (CPC). |
OT_LOG_REGION_NET_DATA
|
Dữ liệu mạng. |
OT_LOG_REGION_NET_DIAG
|
Chẩn đoán mạng. |
OT_LOG_REGION_PLATFORM
|
Nền tảng. |
OT_LOG_REGION_SRP
|
Giao thức đăng ký dịch vụ (SRP) |
OT_LOG_REGION_TCP
|
TCP. |
OT_LOG_REGION_UTIL
|
Mô-đun tiện ích. |
Typedef
otLogLevel
int otLogLevel
Thể hiện cấp độ nhật ký.
otLogRegion
enum otLogRegion otLogRegion
Thể hiện vùng nhật ký.
Chúng tôi không hỗ trợ vùng nhật ký nữa. Thay vào đó, mỗi mô-đun cốt lõi có thể xác định tên riêng để thêm vào nhật ký. Tuy nhiên, bảng liệt kê otLogRegion
vẫn được định nghĩa như trước đây để trợ giúp các nền tảng mà chúng ta có thể đang sử dụng trong quá trình triển khai otPlatLog()
. Lõi OT sẽ luôn phát tất cả nhật ký có OT_LOG_REGION_CORE
.
Hàm
Nhật ký otPlat
void otPlatLog( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ... )
Nhật ký kết quả.
Lưu ý rằng tính năng hỗ trợ cho khu vực nhật ký đã bị xoá. Lõi OT sẽ luôn phát tất cả nhật ký có OT_LOG_REGION_CORE
dưới dạng aLogRegion
.
Thông tin chi tiết | |||||||||
---|---|---|---|---|---|---|---|---|---|
Thông số |
|
otPlatLogHandleLevelChanged
void otPlatLogHandleLevelChanged( otLogLevel aLogLevel )
Xử lý các thay đổi ở cấp độ nhật ký OpenThread.
Hàm nền tảng này được gọi mỗi khi cấp độ nhật ký OpenThread thay đổi. Chức năng nền tảng này là không bắt buộc vì bạn đã cung cấp một phương thức triển khai yếu kém trống.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
Macro
HP_LOG_LEVEL_CRIT
OT_LOG_LEVEL_CRIT 1
Cấp độ nhật ký tối quan trọng.
HP_LOG_LEVEL_DEBG
OT_LOG_LEVEL_DEBG 5
Gỡ lỗi ở cấp nhật ký.
HP_LOG_LEVEL_INFO
OT_LOG_LEVEL_INFO 4
Thông tin ở cấp độ nhật ký.
Thêm giờ_LOG_LEVEL_NONE
OT_LOG_LEVEL_NONE 0
Cấp độ nhật ký Không có.
Thêm giờ_LOG_LEVEL_NOTE
OT_LOG_LEVEL_NOTE 3
Thông báo cấp nhật ký.
HP_LOG_LEVEL_WARN
OT_LOG_LEVEL_WARN 2
Cảnh báo ở cấp độ nhật ký.
Tài nguyên
Các chủ đề Tham chiếu API OpenThread bắt nguồn từ mã nguồn, có sẵn trên GitHub. Để biết thêm thông tin hoặc đóng góp cho tài liệu của chúng tôi, hãy tham khảo phần Tài nguyên.