Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

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{
  OT_LOG_REGION_API = 1,
  OT_LOG_REGION_MLE = 2,
  OT_LOG_REGION_ARP = 3,
  OT_LOG_REGION_NET_DATA = 4,
  OT_LOG_REGION_ICMP = 5,
  OT_LOG_REGION_IP6 = 6,
  OT_LOG_REGION_TCP = 7,
  OT_LOG_REGION_MAC = 8,
  OT_LOG_REGION_MEM = 9,
  OT_LOG_REGION_NCP = 10,
  OT_LOG_REGION_MESH_COP = 11,
  OT_LOG_REGION_NET_DIAG = 12,
  OT_LOG_REGION_PLATFORM = 13,
  OT_LOG_REGION_COAP = 14,
  OT_LOG_REGION_CLI = 15,
  OT_LOG_REGION_CORE = 16,
  OT_LOG_REGION_UTIL = 17,
  OT_LOG_REGION_BBR = 18,
  OT_LOG_REGION_MLR = 19,
  OT_LOG_REGION_DUA = 20,
  OT_LOG_REGION_BR = 21,
  OT_LOG_REGION_SRP = 22,
  OT_LOG_REGION_DNS = 23
}
enum
Thể hiện vùng nhật ký.

Typedef

otLogLevel typedef
int
Thể hiện cấp độ nhật ký.
otLogRegion typedef
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ố
[in] aLogLevel
Cấp độ nhật ký.
[in] aLogRegion
Vùng nhật ký.
[in] aFormat
Con trỏ tới chuỗi định dạng.
[in] ...
Các đối số cho quy cách định dạng.

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ố
[in] aLogLevel
Cấp độ nhật ký OpenThread mới.

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.