Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: লগিং

এই নেমস্পেসে ভাগ করা লগিং সমর্থনের জন্য ওয়েভের সমস্ত ইন্টারফেস অন্তর্ভুক্ত।

সারসংক্ষেপ

ইন্টারফেসে ওয়েভ এসডিকে প্ল্যাটফর্ম-স্বতন্ত্র লগিং ইন্টারফেসের জন্য ম্যাক্রো, ধ্রুবক এবং ফাংশন অন্তর্ভুক্ত রয়েছে।

ওয়েভ এসডিকে ক্লায়েন্টগুলি সংকলনের সময় অ্যান্ড্রয়েড, সি স্ট্যান্ডার্ড আই / ও, বা বহিরাগত (প্ল্যাটফর্ম- এবং সংহত-সংজ্ঞায়িত) লগিং শৈল বাস্তবায়নগুলি বেছে নিতে পারে যা নিম্নলিখিতগুলির কোনও প্রাক প্রসেসর প্রতীক যুক্ত হওয়ার পরে আহবান করা হবে:

গণনা

@406 এনাম
LogCategory এনাম
একটি নির্দিষ্ট ত্রুটি বার্তা অন্তর্ভুক্ত এমন একটি বিভাগ চিহ্নিত করে।
LogModule এনাম
লগ বার্তাগুলির উত্স হ'ল কোডের একটি লজিকাল বিভাগ চিহ্নিত করে।

টাইপডেফস

LogMessageFunct )(uint8_t module, uint8_t category, const char *msg, va_list ap) টাইপডেফ
void(*

পরিবর্তনশীল

ModuleNames []
const char
gLogFilter = kLogCategory_Max
uint8_t
gLogFunct = DefaultLogMessage
LogMessageFunct

কার্যাদি

GetCategoryName (char *buf, uint8_t bufSize, uint8_t category)
void
GetLogFilter ()
NL_DLL_EXPORT uint8_t
GetMessageWithPrefix (char *buf, uint8_t bufSize, uint8_t module, const char *msg)
void
GetModuleName (char *buf, uint8_t module)
void
Log (uint8_t module, uint8_t category, const char *msg, ...)
NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void
লগিন, প্ল্যাটফর্ম-নির্দিষ্ট প্রক্রিয়া নির্দিষ্ট লগ বার্তা, বার্তা নির্দিষ্ট মডিউলের জন্য, মডিউল দেওয়া বিষয়শ্রেণীতে অন্তর্ভুক্ত, বিভাগ রয়েছে।
PrintMessagePrefix (uint8_t module)
void
SetLogFilter (uint8_t category)
NL_DLL_EXPORT void
SetLogFunct (LogMessageFunct logFunct)
NL_DLL_EXPORT void

গণনা

@ 406

 @406

লগক্যাটগরী

 LogCategory

একটি নির্দিষ্ট ত্রুটি বার্তা অন্তর্ভুক্ত এমন একটি বিভাগ চিহ্নিত করে।

লগমডুল

 LogModule

লগ বার্তাগুলির উত্স হ'ল কোডের একটি লজিকাল বিভাগ চিহ্নিত করে।

টাইপডেফস

লগমেসেজফান্ট

void(* LogMessageFunct)(uint8_t module, uint8_t category, const char *msg, va_list ap)

পরিবর্তনশীল

মডিউল নাম

const char ModuleNames[]

gLogFilter

uint8_t gLogFilter = kLogCategory_Max

gLogFunct

LogMessageFunct gLogFunct = DefaultLogMessage

কার্যাদি

গেটক্যাটরি নাম

void GetCategoryName(
  char *buf,
  uint8_t bufSize,
  uint8_t category
)

গেটলগ ফিল্টার

NL_DLL_EXPORT uint8_t GetLogFilter()

GetMessageWithPrefix

void GetMessageWithPrefix(
  char *buf,
  uint8_t bufSize,
  uint8_t module,
  const char *msg
)

গেটমোডুলনেম

void GetModuleName(
  char *buf,
  uint8_t module
)

লগ

NL_DLL_EXPORT __WEAVE_LOGGING_LINK_ATTRIBUTE void Log(
  uint8_t module,
  uint8_t category,
  const char *msg,
  ...
)

লগিন, প্ল্যাটফর্ম-নির্দিষ্ট প্রক্রিয়া নির্দিষ্ট লগ বার্তা, বার্তা নির্দিষ্ট মডিউলের জন্য, মডিউল দেওয়া বিষয়শ্রেণীতে অন্তর্ভুক্ত, বিভাগ রয়েছে।

বিশদ
পরামিতি
[in] module
একটি লগমোডুল গণনা ওয়েভ প্যাকেজ মডিউলটির উত্স নির্দেশ করে যা লগ বার্তা উত্পন্ন করে। এটি অবশ্যই লগ মেসেজের অন্তর্ভুক্তির জন্য ফাংশনটির মধ্যে একটি মডিউল নামে অনুবাদ করা উচিত।
[in] category
লগ ম্যাসেজের বিভাগটি নির্দেশ করে এমন একটি লগক্যাটরি গণনা। WEAVE_LOG_FILTERING যুক্ত করা থাকলে বিভাগটি ফিল্টার বা বাইরে ফিল্টার করা যেতে পারে।
[in] msg
সি স্ট্যান্ডার্ড লাইব্রেরী-স্টাইল বিন্যাস স্পেসিফায়ারযুক্ত একটি নল-টার্মিনেটেড সি স্ট্রিংয়ের একটি পয়েন্টার যা লগ মেসেজটি ফর্ম্যাট এবং লগড করতে পারে।
[in] ...
একজন variadic আর্গুমেন্ট তালিকার যার উপাদান বার্তা ফর্ম্যাটে নির্দিষ্টকরী মিলা উচিত নয়।

মুদ্রণমেসেজপ্রিফিক্স

void PrintMessagePrefix(
  uint8_t module
)

সেটলগ ফিল্টার

NL_DLL_EXPORT void SetLogFilter(
  uint8_t category
)

সেটলগফান্ট

NL_DLL_EXPORT void SetLogFunct(
  LogMessageFunct logFunct
)