লগিং - থ্রেড স্ট্যাক
এই মডিউলটিতে 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
সেট করা না থাকে বা বর্তমান লগ লেভেল সমালোচনার নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDumpDebgPlat
void otDumpDebgPlat( const char *aText, const void *aData, uint16_t aDataLength )
ডিবাগ লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।
যদি OPENTHREAD_CONFIG_LOG_PLATFORM
বা OPENTHREAD_CONFIG_LOG_PKT_DUMP
সেট করা না থাকে বা বর্তমান লগ লেভেল ডিবাগের নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDumpInfoPlat
void otDumpInfoPlat( const char *aText, const void *aData, uint16_t aDataLength )
তথ্য লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।
যদি OPENTHREAD_CONFIG_LOG_PLATFORM
বা OPENTHREAD_CONFIG_LOG_PKT_DUMP
সেট করা না থাকে বা বর্তমান লগ লেভেল তথ্যের নিচে থাকে তাহলে এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDumpNotePlat
void otDumpNotePlat( const char *aText, const void *aData, uint16_t aDataLength )
নোট লগ লেভেলে একটি মেমরি ডাম্প তৈরি করে।
যদি OPENTHREAD_CONFIG_LOG_PLATFORM
বা OPENTHREAD_CONFIG_LOG_PKT_DUMP
সেট করা না থাকে বা বর্তমান লগ লেভেল নিচে থাকে মনে রাখবেন এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otDumpWarnPlat
void otDumpWarnPlat( const char *aText, const void *aData, uint16_t aDataLength )
সতর্কতা লগ স্তরে একটি মেমরি ডাম্প তৈরি করে।
যদি OPENTHREAD_CONFIG_LOG_PLATFORM
বা OPENTHREAD_CONFIG_LOG_PKT_DUMP
সেট করা না থাকে বা বর্তমান লগ লেভেল নিচে থাকে তাহলে সতর্কতা এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otLogCli
void otLogCli( otLogLevel aLogLevel, const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(2
একটি প্রদত্ত লগ স্তরে একটি লগ বার্তা নির্গত করে।
শুধুমাত্র CLI দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_CLI
সেট করা না থাকে বা বর্তমান লগ লেভেল প্রদত্ত লগ লেভেলের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||||
---|---|---|---|---|---|---|---|
পরামিতি |
|
otLogCritPlat
void otLogCritPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
সমালোচনামূলক লগ স্তরে একটি লগ বার্তা নির্গত করে।
প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM
সেট করা না থাকে বা বর্তমান লগ লেভেল ক্রিটিক্যালের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otLogDebgPlat
void void void void void otLogDebgPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
ডিবাগ লগ স্তরে একটি লগ বার্তা নির্গত করে।
প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM
সেট করা না থাকে বা বর্তমান লগ লেভেল ডিবাগের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otLogGenerateNextHexDumpLine
otError otLogGenerateNextHexDumpLine( otLogHexDumpInfo *aInfo )
পরবর্তী হেক্স ডাম্প লাইন তৈরি করে।
হেক্স ডাম্প আউটপুট লাইন বাই লাইন জেনারেট করতে এই পদ্ধতিটিকে ব্যাক-টু-ব্যাক কল করতে পারে। প্রথম কলে aInfo
এ mIterator
ক্ষেত্রটি শূন্যে সেট করা আবশ্যক।
এখানে জেনারেটেড হেক্স ডাম্প আউটপুটের একটি উদাহরণ রয়েছে:
"===========================[{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 |" "------------------------------------------------ ------------------------"
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
otLogInfoPlat
void void void void otLogInfoPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
তথ্য লগ স্তরে একটি লগ বার্তা নির্গত করে।
প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM
সেট করা না থাকে বা বর্তমান লগ লেভেল তথ্যের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
#LogNotePlat
void void void otLogNotePlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
নোট লগ স্তরে একটি লগ বার্তা নির্গত করে।
প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM
সেট করা না থাকে বা বর্তমান লগ লেভেল নোটের নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
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টি অক্ষর রয়েছে তা নিশ্চিত করতে দীর্ঘ
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
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টি অক্ষর রয়েছে তা নিশ্চিত করতে দীর্ঘ
বিস্তারিত | |||||||||
---|---|---|---|---|---|---|---|---|---|
পরামিতি |
|
otLogWarnPlat
void void otLogWarnPlat( const char *aFormat, ... ) OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECK(1
সতর্কতা লগ স্তরে একটি লগ বার্তা নির্গত করে।
প্ল্যাটফর্ম দ্বারা ব্যবহারের জন্য উদ্দেশ্যে করা হয়. যদি OPENTHREAD_CONFIG_LOG_PLATFORM
সেট করা না থাকে বা বর্তমান লগ লেভেল সতর্কতার নিচে থাকে, এই ফাংশনটি কোনো লগ বার্তা নির্গত করে না।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
|
otLoggingGetLevel
otLogLevel otLoggingGetLevel( void )
বর্তমান লগ স্তর প্রদান করে।
যদি ডায়নামিক লগ লেভেল বৈশিষ্ট্য OPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE
সক্ষম করা থাকে, এই ফাংশনটি বর্তমানে সেট করা ডায়নামিক লগ লেভেল প্রদান করে। অন্যথায়, এই ফাংশনটি বিল্ড-টাইম কনফিগার করা লগ লেভেল প্রদান করে।
বিস্তারিত | |
---|---|
রিটার্নস | লগ স্তর. |
otLoggingSetLevel
otError otLoggingSetLevel( otLogLevel aLogLevel )
লগ লেভেল সেট করে।
বিস্তারিত | |||||
---|---|---|---|---|---|
পরামিতি |
| ||||
রিটার্ন মান |
|
ম্যাক্রো
OT_LOG_HEX_DUMP_LINE_SIZE
OT_LOG_HEX_DUMP_LINE_SIZE 73
হেক্স ডাম্প লাইন স্ট্রিং আকার.
সম্পদ
OpenThread API রেফারেন্স বিষয়গুলি উৎস কোড থেকে উদ্ভূত হয়, যা GitHub- এ উপলব্ধ। আরও তথ্যের জন্য, বা আমাদের ডকুমেন্টেশনে অবদান রাখতে, সম্পদ দেখুন।