লগিং - থ্রেড স্ট্যাক

এই মডিউলটিতে OpenThread লগিং সম্পর্কিত সংজ্ঞা রয়েছে।

সারসংক্ষেপ

ফাংশন

otDumpCritPlat (const char *aText, const void *aData, uint16_t aDataLength)
void void void void void void
সমালোচনামূলক লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।
otDumpDebgPlat (const char *aText, const void *aData, uint16_t aDataLength)
void
ডিবাগ লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।
otDumpInfoPlat (const char *aText, const void *aData, uint16_t aDataLength)
void
তথ্য লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।
otDumpNotePlat (const char *aText, const void *aData, uint16_t aDataLength)
void
নোট লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।
otDumpWarnPlat (const char *aText, const void *aData, uint16_t aDataLength)
void
সতর্কতা লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।
otLogCli ( otLogLevel aLogLevel, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
void
একটি প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogCritPlat (const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
void
সমালোচনামূলক লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogDebgPlat (const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
void void void void void
ডিবাগ লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogGenerateNextHexDumpLine ( otLogHexDumpInfo *aInfo)
পরবর্তী হেক্স ডাম্প লাইন তৈরি করে।
otLogInfoPlat (const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
void void void void
তথ্য লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogNotePlat (const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
void void void
নোট লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogPlat ( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3
void
একটি প্ল্যাটফর্ম মডিউল নাম ব্যবহার করে প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogPlatArgs ( otLogLevel aLogLevel, const char *aPlatModuleName, const char *aFormat, va_list aArgs)
void void
একটি প্ল্যাটফর্ম মডিউল নাম ব্যবহার করে প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLogWarnPlat (const char *aFormat, ...) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
void void
সতর্কতা লগ স্তরে একটি লগ বার্তা নির্গত করে।
otLoggingGetLevel (void)
বর্তমান লগ স্তর প্রদান করে।
otLoggingSetLevel ( otLogLevel aLogLevel)
লগ লেভেল সেট করে।

কাঠামো

otLogHexDumpInfo

হেক্স ডাম্প আউটপুট তৈরির জন্য ব্যবহৃত তথ্য উপস্থাপন করে।

ফাংশন

otDumpCritPlat

void void void void void void otDumpCritPlat(
  const char *aText,
  const void *aData,
  uint16_t aDataLength
)

সমালোচনামূলক লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।

যদি OPENTHREAD_CONFIG_LOG_PLATFORM বা OPENTHREAD_CONFIG_LOG_PKT_DUMP সেট করা না থাকে বা বর্তমান লগ লেভেল সমালোচনার নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aText
একটি স্ট্রিং যা বাইটের আগে মুদ্রিত হয়।
[in] aData
তথ্য বাফার একটি পয়েন্টার.
[in] aDataLength
aData এ বাইটের সংখ্যা।

otDumpDebgPlat

void otDumpDebgPlat(
  const char *aText,
  const void *aData,
  uint16_t aDataLength
)

ডিবাগ লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।

যদি OPENTHREAD_CONFIG_LOG_PLATFORM বা OPENTHREAD_CONFIG_LOG_PKT_DUMP সেট করা না থাকে বা বর্তমান লগ লেভেল ডিবাগের নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aText
একটি স্ট্রিং যা বাইটের আগে মুদ্রিত হয়।
[in] aData
তথ্য বাফার একটি পয়েন্টার.
[in] aDataLength
aData এ বাইটের সংখ্যা।

otDumpInfoPlat

void otDumpInfoPlat(
  const char *aText,
  const void *aData,
  uint16_t aDataLength
)

তথ্য লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।

যদি OPENTHREAD_CONFIG_LOG_PLATFORM বা OPENTHREAD_CONFIG_LOG_PKT_DUMP সেট করা না থাকে বা বর্তমান লগ লেভেল তথ্যের নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aText
একটি স্ট্রিং যা বাইটের আগে মুদ্রিত হয়।
[in] aData
তথ্য বাফার একটি পয়েন্টার.
[in] aDataLength
aData এ বাইটের সংখ্যা।

otDumpNotePlat

void otDumpNotePlat(
  const char *aText,
  const void *aData,
  uint16_t aDataLength
)

নোট লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।

যদি OPENTHREAD_CONFIG_LOG_PLATFORM বা OPENTHREAD_CONFIG_LOG_PKT_DUMP সেট করা না থাকে বা বর্তমান লগ লেভেল নিচে থাকে মনে রাখবেন এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aText
একটি স্ট্রিং যা বাইটের আগে মুদ্রিত হয়।
[in] aData
তথ্য বাফার একটি পয়েন্টার.
[in] aDataLength
aData এ বাইটের সংখ্যা।

otDumpWarnPlat

void otDumpWarnPlat(
  const char *aText,
  const void *aData,
  uint16_t aDataLength
)

সতর্কতা লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।

যদি OPENTHREAD_CONFIG_LOG_PLATFORM বা OPENTHREAD_CONFIG_LOG_PKT_DUMP সেট করা না থাকে বা বর্তমান লগ লেভেল নিচে থাকে তাহলে সতর্কতা এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aText
একটি স্ট্রিং যা বাইটের আগে মুদ্রিত হয়।
[in] aData
তথ্য বাফার একটি পয়েন্টার.
[in] aDataLength
aData এ বাইটের সংখ্যা।

otLogCli

void otLogCli(
  otLogLevel aLogLevel,
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2

একটি প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।

শুধুমাত্র CLI দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_CLI সেট করা না থাকে বা বর্তমান লগ লেভেল প্রদত্ত লগ লেভেলের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

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

otLogCritPlat

void otLogCritPlat(
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1

সমালোচনামূলক লগ স্তরে একটি লগ বার্তা নির্গত করে।

প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল ক্রিটিক্যালের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLogDebgPlat

void void void void void otLogDebgPlat(
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1

ডিবাগ লগ স্তরে একটি লগ বার্তা নির্গত করে।

প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল ডিবাগের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLogGenerateNextHexDumpLine

otError otLogGenerateNextHexDumpLine(
  otLogHexDumpInfo *aInfo
)

পরবর্তী হেক্স ডাম্প লাইন তৈরি করে।

হেক্স ডাম্প আউটপুট লাইন বাই লাইন জেনারেট করতে এই পদ্ধতিটিকে ব্যাক-টু-ব্যাক কল করতে পারে। প্রথম কলে aInfomIterator ক্ষেত্রটি শূন্যে সেট করা আবশ্যক।

এখানে জেনারেটেড হেক্স ডাম্প আউটপুটের একটি উদাহরণ রয়েছে:

"===========================[{mTitle} len=070]================= ============="" | 41 D8 87 34 12 FF FF 25 | 4C 57 DA F2 FB 2F 62 7F | A..4...%LW.../b. | " "| 3B 01 F0 4D 4C 4D 4C 54 | 4F 00 15 15 00 00 00 00 | ;..MLMLTO...... |" "| 00 00 00 01 80 DB 60 82 | 7E 33 72 3B CC B3 A1 84 | ......`.~3r;.... |" "| 3B E6 AD B2 0B 45 E7 45 | C5 B9 00 1A CB 2D 6D 1C | ;....EE....-m. |" "| 10 3E 3C F5 D3 70 | | .><..p |" "------------------------------------------------ ------------------------"

বিস্তারিত
পরামিতি
[in,out] aInfo
হেক্স ডাম্প তৈরি করতে ব্যবহার করার জন্য otLogHexDumpInfo তে একটি পয়েন্টার।
রিটার্ন মান
OT_ERROR_NONE
পরবর্তী লাইন সফলভাবে তৈরি করা হয়েছে, aInfomLine ক্ষেত্র আপডেট করা হয়েছে।
OT_ERROR_NOT_FOUND
শেষ পর্যন্ত পৌঁছেছে এবং জেনারেট করার জন্য আর কোন লাইন নেই।

otLogInfoPlat

void void void void otLogInfoPlat(
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1

তথ্য লগ স্তরে একটি লগ বার্তা নির্গত করে।

প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল তথ্যের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

#LogNotePlat

void void void otLogNotePlat(
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1

নোট লগ স্তরে একটি লগ বার্তা নির্গত করে।

প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল নোটের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLogPlat

void otLogPlat(
  otLogLevel aLogLevel,
  const char *aPlatModuleName,
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(3

একটি প্ল্যাটফর্ম মডিউল নাম ব্যবহার করে প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।

এই প্ল্যাটফর্ম দ্বারা ব্যবহারের উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল aLogLevel এর নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

aPlatModuleName নামটি P-{PlatModuleName}--- বিন্যাস অনুসরণ করে নির্গত লগ বার্তায় লগ মডিউলের নাম নির্ধারণ করতে ব্যবহৃত হয়। এর মানে হল যে এটি একটি প্ল্যাটফর্ম সাব-মডিউল বোঝাতে উপসর্গ স্ট্রিং "P-" যোগ করা হয়েছে, তারপরে প্যাডেড হাইফেন সহ PlatModuleName স্ট্রিংয়ের পরবর্তী 12টি অক্ষর - শেষে অঞ্চলের নাম 14টি অক্ষর রয়েছে তা নিশ্চিত করতে দীর্ঘ

বিস্তারিত
পরামিতি
[in] aLogLevel
লগ স্তর.
[in] aPlatModuleName
প্ল্যাটফর্ম সাব-মডিউল নাম।
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLogPlatArgs

void void otLogPlatArgs(
  otLogLevel aLogLevel,
  const char *aPlatModuleName,
  const char *aFormat,
  va_list aArgs
)

একটি প্ল্যাটফর্ম মডিউল নাম ব্যবহার করে প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।

এই প্ল্যাটফর্ম দ্বারা ব্যবহারের উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল aLogLevel এর নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

aPlatModuleName নামটি P-{PlatModuleName}--- বিন্যাস অনুসরণ করে নির্গত লগ বার্তায় লগ মডিউলের নাম নির্ধারণ করতে ব্যবহৃত হয়। এর মানে হল যে এটি একটি প্ল্যাটফর্ম সাব-মডিউল বোঝাতে উপসর্গ স্ট্রিং "P-" যোগ করা হয়েছে, তারপরে প্যাডেড হাইফেন সহ PlatModuleName স্ট্রিংয়ের পরবর্তী 12টি অক্ষর - শেষে অঞ্চলের নাম 14টি অক্ষর রয়েছে তা নিশ্চিত করতে দীর্ঘ

বিস্তারিত
পরামিতি
[in] aLogLevel
লগ স্তর.
[in] aPlatModuleName
প্ল্যাটফর্ম সাব-মডিউল নাম।
[in] aFormat
বিন্যাস স্ট্রিং.
[in] aArgs
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLogWarnPlat

void void otLogWarnPlat(
  const char *aFormat,
  ...
) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1

সতর্কতা লগ স্তরে একটি লগ বার্তা নির্গত করে।

প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM সেট করা না থাকে বা বর্তমান লগ লেভেল সতর্কতার নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।

বিস্তারিত
পরামিতি
[in] aFormat
বিন্যাস স্ট্রিং.
[in] ...
বিন্যাস স্পেসিফিকেশন জন্য আর্গুমেন্ট.

otLoggingGetLevel

otLogLevel otLoggingGetLevel(
  void
)

বর্তমান লগ স্তর প্রদান করে।

যদি ডায়নামিক লগ লেভেল বৈশিষ্ট্য OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE সক্ষম করা থাকে, এই ফাংশনটি বর্তমানে সেট করা ডায়নামিক লগ লেভেল প্রদান করে। অন্যথায়, এই ফাংশনটি বিল্ড-টাইম কনফিগার করা লগ লেভেল প্রদান করে।

বিস্তারিত
রিটার্নস
লগ স্তর.

otLoggingSetLevel

otError otLoggingSetLevel(
  otLogLevel aLogLevel
)

লগ লেভেল সেট করে।

বিস্তারিত
পরামিতি
[in] aLogLevel
লগ স্তর.
রিটার্ন মান
OT_ERROR_NONE
লগ লেভেল সফলভাবে আপডেট করা হয়েছে।
OT_ERROR_INVALID_ARGS
লগ স্তর মান অবৈধ.

ম্যাক্রো

OT_LOG_HEX_DUMP_LINE_SIZE

 OT_LOG_HEX_DUMP_LINE_SIZE 73

হেক্স ডাম্প লাইন স্ট্রিং আকার.

সম্পদ

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