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 trừu tượng 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
Giá trị liệt kê này biểu thị các vùng nhật ký.

Loại

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

Hàm

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

Bảng liệt kê

otLogRegion

 otLogRegion

Giá trị liệt kê này biểu thị các vùng nhật ký.

Khả năng hỗ trợ cho khu vực nhật ký sẽ bị xóa và thay vào đó, mỗi mô-đun cốt lõi có thể xác định tên của chính nhật ký đó để thêm vào nhật ký. Tuy nhiên, chúng tôi vẫn xác định cách liệt kê otLogRegion như trước đây để hỗ trợ các nền tảng mà chúng tôi có thể sử dụng thông tin này trong quá trình triển khai otPlatLog(). hay còn gọi là lõi OT sẽ luôn phát ra mọi nhật ký có OT_LOG_REGION_CORE.

Tài sản
OT_LOG_REGION_API

API OpenThread.

OT_LOG_REGION_ARP

Lập bản đồ EID-to-RLO.

OT_LOG_REGION_BBR

Bộ định tuyến xương sống (có sẵn từ chuỗi 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

CoAP (Mạng lưới vì người da màu của Google)

OT_LOG_REGION_CORE

Lõi mở chuỗi.

OT_LOG_REGION_DNS

Hệ thống tên miền (DNS).

OT_LOG_REGION_DUA

Địa chỉ Unicast của miền (có sẵn trong Chuỗi 1.2)

OT_LOG_REGION_ICMP

ICMPv6.

OT_LOG_REGION_IP6

IPv6.

OT_LOG_REGION_MAC

MAC IEEE 802.15.4.

OT_LOG_REGION_MEM

Trí nhớ.

OT_LOG_REGION_MESH_COP

Giao thức vận chuyển lưới.

OT_LOG_REGION_MLE

T2

OT_LOG_REGION_MLR

Đăng ký trình xử lý đa hướng (có sẵn từ Chuỗi 1.2)

OT_LOG_REGION_NCP

NCP (Thời gian hiển thị nội dung lớn nhất).

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 (Thời gian hiển thị nội dung lớn nhất).

OT_LOG_REGION_UTIL

Mô-đun tiện ích.

Loại

otLogLevel

int otLogLevel

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

otLogRegion

enum otLogRegion otLogRegion

Giá trị liệt kê này biểu thị các vùng nhật ký.

Khả năng hỗ trợ cho khu vực nhật ký sẽ bị xóa và thay vào đó, mỗi mô-đun cốt lõi có thể xác định tên của chính nhật ký đó để thêm vào nhật ký. Tuy nhiên, chúng tôi vẫn xác định cách liệt kê otLogRegion như trước đây để hỗ trợ các nền tảng mà chúng tôi có thể sử dụng thông tin này trong quá trình triển khai otPlatLog(). hay còn gọi là lõi OT sẽ luôn phát ra mọi nhật ký có OT_LOG_REGION_CORE.

Hàm

otPlatLog

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

Hàm này xuất ra nhật ký.

Xin lưu ý rằng khả năng hỗ trợ cho khu vực nhật ký sẽ bị xóa. hay còn gọi là lõi OT sẽ luôn phát ra mọi nhật ký có OT_LOG_REGION_COREaLogRegion.

Thông tin chi tiết
Thông số
[in] aLogLevel
Cấp độ nhật ký.
[in] aLogRegion
Khu vực nhật ký.
[in] aFormat
Con trỏ đến chuỗi định dạng.
[in] ...
Đối số cho đặc tả định dạng.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

Hàm này xử lý các thay đổi ở cấp độ nhật ký trong OpenThread.

Hàm nền tảng này được gọi bất cứ khi nào cấp độ nhật ký trong chuỗi bài đăng thay đổi. Bạn có thể sử dụng hàm nền tảng này vì bạn chưa cung cấp hoạt động triển khai cơ bản yếu.

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

Macro

OT_LOG_LEVEL_CRIT (OT_LOG_LEVEL_CRIT)

 OT_LOG_LEVEL_CRIT 1

Cấp độ nhật ký rất 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

Cấp độ thông tin nhật ký.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

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

OT_LOG_LEVEL_LƯU Ý

 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ý.

Nguồn lực

Các chủ đề trong API tham chiếu Openthread có nguồn gốc từ mã nguồn, có 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.