লগিং - প্ল্যাটফর্ম

এই মডিউলটি ডিবাগ লগ পরিষেবার জন্য প্ল্যাটফর্ম বিমূর্ততা অন্তর্ভুক্ত করে।

সারসংক্ষেপ

গণনা

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
এই গণনা লগ অঞ্চলের প্রতিনিধিত্ব করে।

Typedefs

otLogLevel typedef
int
এই ধরনের লগ স্তর প্রতিনিধিত্ব করে.
otLogRegion typedef
এই গণনা লগ অঞ্চলের প্রতিনিধিত্ব করে।

ফাংশন

otPlatLog ( otLogLevel aLogLevel, otLogRegion aLogRegion, const char *aFormat, ...)
void
এই ফাংশন লগ আউটপুট.
otPlatLogHandleLevelChanged ( otLogLevel aLogLevel)
void
এই ফাংশন OpenThread লগ লেভেল পরিবর্তন পরিচালনা করে।

গণনা

otLogRegion

 otLogRegion

এই গণনা লগ অঞ্চলের প্রতিনিধিত্ব করে।

লগ অঞ্চলের জন্য সমর্থন সরানো হয়েছে এবং এর পরিবর্তে প্রতিটি মূল মডিউল লগগুলিতে যুক্ত করার জন্য তার নিজস্ব নাম সংজ্ঞায়িত করতে পারে। যাইহোক, otLogRegion গণনা এখনও আগের মতই সংজ্ঞায়িত করা হয়েছে প্ল্যাটফর্মগুলির সাহায্য করার জন্য যা আমরা তাদের otPlatLog() বাস্তবায়নে এটি ব্যবহার করতে পারি। OT কোর সর্বদা OT_LOG_REGION_CORE সহ সমস্ত লগ নির্গত করবে।

বৈশিষ্ট্য
OT_LOG_REGION_API

OpenThread API।

OT_LOG_REGION_ARP

EID থেকে RLOC ম্যাপিং।

OT_LOG_REGION_BBR

ব্যাকবোন রাউটার (থ্রেড 1.2 থেকে উপলব্ধ)

OT_LOG_REGION_BR

বর্ডার রাউটার।

OT_LOG_REGION_CLI

সিএলআই।

OT_LOG_REGION_COAP

CoAP.

OT_LOG_REGION_CORE

OpenThread কোর.

OT_LOG_REGION_DNS

ডিএনএস

OT_LOG_REGION_DUA

ডোমেন ইউনিকাস্ট ঠিকানা (থ্রেড 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

স্মৃতি.

OT_LOG_REGION_MESH_COP

জাল কমিশনিং প্রোটোকল।

OT_LOG_REGION_MLE

এমএলই

OT_LOG_REGION_MLR

মাল্টিকাস্ট লিসেনার রেজিস্ট্রেশন (থ্রেড 1.2 থেকে উপলব্ধ)

OT_LOG_REGION_NCP

এনসিপি।

OT_LOG_REGION_NET_DATA

নেটওয়ার্ক ডেটা।

OT_LOG_REGION_NET_DIAG

নেটওয়ার্ক ডায়াগনস্টিক।

OT_LOG_REGION_PLATFORM

প্ল্যাটফর্ম।

OT_LOG_REGION_SRP

সার্ভিস রেজিস্ট্রেশন প্রোটোকল (SRP)

OT_LOG_REGION_TCP

টিসিপি।

OT_LOG_REGION_UTIL

ইউটিলিটি মডিউল।

Typedefs

otLogLevel

int otLogLevel

এই ধরনের লগ স্তর প্রতিনিধিত্ব করে.

otLogRegion

enum otLogRegion otLogRegion

এই গণনা লগ অঞ্চলের প্রতিনিধিত্ব করে।

লগ অঞ্চলের জন্য সমর্থন সরানো হয়েছে এবং এর পরিবর্তে প্রতিটি মূল মডিউল লগগুলিতে যুক্ত করার জন্য তার নিজস্ব নাম সংজ্ঞায়িত করতে পারে। যাইহোক, otLogRegion গণনা এখনও আগের মতই সংজ্ঞায়িত করা হয়েছে প্ল্যাটফর্মগুলির সাহায্য করার জন্য যা আমরা তাদের otPlatLog() বাস্তবায়নে এটি ব্যবহার করতে পারি। OT কোর সর্বদা OT_LOG_REGION_CORE সহ সমস্ত লগ নির্গত করবে।

ফাংশন

otPlatLog

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

এই ফাংশন লগ আউটপুট.

লক্ষ্য করুন যে লগ অঞ্চলের জন্য সমর্থন সরানো হয়েছে। OT কোর সবসময় OT_LOG_REGION_CORE হিসাবে aLogRegion সহ সমস্ত লগ নির্গত করবে।

বিস্তারিত
পরামিতি
[in] aLogLevel
লগ স্তর.
[in] aLogRegion
লগ অঞ্চল।
[in] aFormat
বিন্যাস স্ট্রিং একটি পয়েন্টার.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otPlatLogHandleLevelChanged

void otPlatLogHandleLevelChanged(
  otLogLevel aLogLevel
)

এই ফাংশন OpenThread লগ লেভেল পরিবর্তন পরিচালনা করে।

যখনই OpenThread লগ লেভেল পরিবর্তন হয় তখন এই প্ল্যাটফর্ম ফাংশনটিকে বলা হয়। এই প্ল্যাটফর্ম ফাংশনটি ঐচ্ছিক যেহেতু একটি খালি দুর্বল বাস্তবায়ন প্রদান করা হয়েছে৷

বিস্তারিত
পরামিতি
[in] aLogLevel
নতুন OpenThread লগ স্তর।

ম্যাক্রো

OT_LOG_LEVEL_CRIT

 OT_LOG_LEVEL_CRIT 1

লগ লেভেল ক্রিটিক্যাল।

OT_LOG_LEVEL_DEBG

 OT_LOG_LEVEL_DEBG 5

লগ লেভেল ডিবাগ।

OT_LOG_LEVEL_INFO

 OT_LOG_LEVEL_INFO 4

লগ স্তর তথ্য.

OT_LOG_LEVEL_NONE

 OT_LOG_LEVEL_NONE 0

লগ লেভেল নেই।

OT_LOG_LEVEL_NOTE

 OT_LOG_LEVEL_NOTE 3

লগ লেভেল নোটিশ।

OT_LOG_LEVEL_WARN

 OT_LOG_LEVEL_WARN 2

লগ স্তর সতর্কতা.

সম্পদ

OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।