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.
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.

Ghi nhật ký – Nền tảng

Mô-đun này bao gồm bản tóm tắt 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
Bảng liệt kê này thể hiện các vùng nhật ký.

Typedef

otLogLevel typedef
int
Loại này thể hiện cấp độ nhật ký.
otLogRegion typedef
Bảng liệt kê này thể hiện các vùng nhật ký.

Hàm

otPlatLog(otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
Hàm này sẽ tạo nhật ký.
otPlatLogHandleLevelChanged(otLogLevel aLogLevel)
void
Hàm này xử lý các thay đổi ở cấp độ nhật ký OpenThread.

Bảng liệt kê

otLogRegion

 otLogRegion

Bảng liệt kê này thể hiện các vùng nhật ký.

Chúng tôi sẽ ngừng hỗ trợ vùng nhật ký và 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 bảng triển khai otPlatLog() của chúng. Lõi OT sẽ luôn phát ra 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

Liên kết EID với RR.

OT_LOG_REGION_BBR

Bộ định tuyến xương sống (có sẵn kể từ Luồng 1.2)

OT_LOG_REGION_BR

Bộ định tuyến biên.

OT_LOG_REGION_CLI

CLI (hỗ trợ dài hạn).

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

Lõi OpenThread.

OT_LOG_REGION_DNS

DNS (DNS).

OT_LOG_REGION_DUA

Địa chỉ Unicast trên miền (có sẵn kể từ Chuỗi 1.2)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

Cấu hình IPv6.

OT_LOG_REGION_MAC

IEEE 802.15.4 MAC.

OT_LOG_REGION_MEM

Bộ nhớ.

OT_LOG_REGION_MESH_COP

Giao thức phí hoa hồng của lưới.

OT_LOG_REGION_MLE

MLE.

OT_LOG_REGION_MLR

Đăng ký trình nghe phát đa hướng (có sẵn từ Luồng 1.2)

OT_LOG_REGION_NCP

NCP

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

Cấp độ otLog

int otLogLevel

Loại này thể hiện cấp độ nhật ký.

otLogRegion

enum otLogRegion otLogRegion

Bảng liệt kê này thể hiện các vùng nhật ký.

Chúng tôi sẽ ngừng hỗ trợ vùng nhật ký và 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 bảng triển khai otPlatLog() của chúng. Lõi OT sẽ luôn phát ra tất cả nhật ký có OT_LOG_REGION_CORE.

Hàm

otPlatLog

void otPlatLog(
  otLogLevel aLogLevel,
  otLogRegion aLogRegion,
  const char *aFormat,
  ...
)

Hàm này sẽ tạo nhật ký.

Xin lưu ý rằng chúng tôi không còn hỗ trợ khu vực nhật ký nữa. Lõi OT sẽ luôn phát ra tất cả nhật ký có OT_LOG_REGION_COREaLogRegion.

Thông tin chi tiết
Các tham số
[in] aLogLevel
Cấp độ nhật ký.
[in] aLogRegion
Vùng nhật ký.
[in] aFormat
Con trỏ trỏ đến chuỗi định dạng.
[in] ...
Đối số cho quy cách định dạng.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Hàm này 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. Hàm nền tảng này là không bắt buộc vì bạn đã cung cấp cấu hình triển khai yếu kém.

Thông tin chi tiết
Các tham số
[in] aLogLevel
Cấp độ nhật ký OpenThread mới.

Macro

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

Cấp độ nhật ký quan trọng

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

Gỡ lỗi ở cấp độ nhật ký.

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

Thông tin cấp độ nhật ký.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

Không có cấp độ nhật ký.

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

Thông báo về cấp độ nhật ký.

OT_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 được tạo 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 Tài nguyên.