লগরেজিস্ট্রি

public class LogRegistry
extends Object implements ILogRegistry

java.lang.অবজেক্ট
com.android.tradefed.log.LogRegistry


একটি ILogRegistry বাস্তবায়ন যা কল করার থ্রেডের ThreadGroup উপর ভিত্তি করে উপযুক্ত একটি ব্যবহার করে বিভিন্ন লগারকে মাল্টিপ্লেক্স এবং পরিচালনা করে।

মনে রাখবেন যে থ্রেডগ্রুপের রেজিস্ট্রি হ্যাশ যেখানে একটি থ্রেড রয়েছে। যদি একটি থ্রেড তার নিজস্ব সুস্পষ্টভাবে সরবরাহ করা থ্রেডগ্রুপ দিয়ে তৈরি করা হয়, তাহলে এটি মূল থ্রেডের লগারের উত্তরাধিকারী হবে না, এবং এইভাবে লগরেজিস্ট্রির সাথে তার নিজস্ব লগার নিবন্ধন করতে হবে যদি এটি আউটপুট লগ করতে চায়।

সারাংশ

পাবলিক পদ্ধতি

void closeAndRemoveAllLogs ()

এই LogRegistry দ্বারা পরিচালিত সমস্ত লগ বন্ধ করে এবং সরিয়ে দেয়।

void dumpLogs ()

ফাইলে সমস্ত লগ ডাম্প করার জন্য নির্ণয়ের পদ্ধতি।

void dumpLogsToDir (File dir)

নির্দিষ্ট ডিরেক্টরির ফাইলগুলিতে লগ ডেটা সংরক্ষণ করুন।

void dumpToGlobalLog ( ILeveledLogOutput log)

একটি ILeveledLogOutput লগারের সম্পূর্ণ বিষয়বস্তু গ্লোবাল লগে ডাম্প করে।

Log.LogLevel getGlobalLogDisplayLevel ()

গ্লোবাল লগের জন্য বর্তমান লগ লেভেল ডিসপ্লে প্রদান করে

static ILogRegistry getLogRegistry ()

LogRegistry উদাহরণ পান

ILeveledLogOutput getLogger ()

এই থ্রেডের সাথে যুক্ত অন্তর্নিহিত লগার পায়।

void logEvent ( Log.LogLevel logLevel, ILogRegistry.EventType event, args) logEvent ( Log.LogLevel logLevel, ILogRegistry.EventType event, args)

মানচিত্রে সংশ্লিষ্ট তথ্য সহ একটি প্রকার থেকে একটি ইভেন্ট লগ করতে এই পদ্ধতিতে কল করুন।

void printAndPromptLog ( Log.LogLevel logLevel, String tag, String message)

একটি লগ বার্তা প্রিন্ট করার প্রয়োজন হলে পাঠানো হয়, এবং, যদি সম্ভব হয়, একটি ডায়ালগ বাক্সে ব্যবহারকারীর কাছে প্রদর্শিত হয়৷

void printLog ( Log.LogLevel logLevel, String tag, String message)

একটি লগ বার্তা প্রিন্ট করার প্রয়োজন হলে পাঠানো হয়।

void registerLogger ( ILeveledLogOutput log)

বর্তমান থ্রেডের জন্য ব্যবহার করার উদাহরণ হিসাবে লগার নিবন্ধন করে।

static void resetLocalGroup ()

স্থানীয় প্রসঙ্গ পুনরায় সেট করে।

void saveGlobalLog ()

সমস্ত গ্লোবাল লগার সামগ্রী টিএমপি ফাইলগুলিতে সংরক্ষণ করে।

void setGlobalLogDisplayLevel ( Log.LogLevel logLevel)

গ্লোবাল লগের জন্য লগ লেভেল ডিসপ্লে সেট করুন

static void setLocalGroup (ThreadGroup tg)

gRPC সার্ভারের মধ্যে বৈশিষ্ট্যগুলি ব্যবহার করার সময় একটি স্থানীয় প্রসঙ্গ ট্র্যাক করে

void unregisterLogger ()

বর্তমান থ্রেডের জন্য কার্যকর বর্তমান লগারটিকে নিবন্ধনমুক্ত করে।

পাবলিক পদ্ধতি

বন্ধ করুন এবং সবলগগুলি সরান৷

public void closeAndRemoveAllLogs ()

এই LogRegistry দ্বারা পরিচালিত সমস্ত লগ বন্ধ করে এবং সরিয়ে দেয়।

ডাম্পলগ

public void dumpLogs ()

ফাইলে সমস্ত লগ ডাম্প করার জন্য নির্ণয়ের পদ্ধতি।

dumpLogsToDir

public void dumpLogsToDir (File dir)

নির্দিষ্ট ডিরেক্টরির ফাইলগুলিতে লগ ডেটা সংরক্ষণ করুন।

পরামিতি
dir File : ফাইল সংরক্ষণ করার জন্য ডিরেক্টরি, নাল হতে পারে, ফাইলটি টিএমপি ডিরেক্টরিতে সংরক্ষণ করা হবে।

ডাম্পটোগ্লোবাললগ

public void dumpToGlobalLog (ILeveledLogOutput log)

একটি ILeveledLogOutput লগারের সম্পূর্ণ বিষয়বস্তু গ্লোবাল লগে ডাম্প করে।

এটি এমন পরিস্থিতিতে দরকারী যেখানে আপনি জানেন যে লগারের আউটপুট স্থায়ীভাবে সংরক্ষিত হবে না, তবুও আপনি চান বিষয়বস্তুগুলি কোথাও সংরক্ষণ করা হোক এবং হারিয়ে না যায়।

GetGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

গ্লোবাল লগের জন্য বর্তমান লগ লেভেল ডিসপ্লে প্রদান করে

রিটার্নস
Log.LogLevel logLevel ব্যবহার করার জন্য LogLevel

getLogRegistry

public static ILogRegistry getLogRegistry ()

LogRegistry উদাহরণ পান

রিটার্নস
ILogRegistry একটি LogRegistry যা নিবন্ধন, পেতে, লিখতে এবং লগ বন্ধ করতে ব্যবহার করা যেতে পারে

getLogger

public ILeveledLogOutput getLogger ()

এই থ্রেডের সাথে যুক্ত অন্তর্নিহিত লগার পায়।

রিটার্নস
ILeveledLogOutput এই থ্রেড গ্রুপের জন্য লগার, অথবা গ্লোবাল লগার যদি থ্রেড গ্রুপের জন্য নিবন্ধিত না হয়।

লগ ইভেন্ট

public void logEvent (Log.LogLevel logLevel, 
                ILogRegistry.EventType event, 
                 args)

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

পরামিতি
logLevel Log.LogLevel : LogLevel প্রিন্ট করা হবে।

event ILogRegistry.EventType : লগ করার জন্য ইভেন্টের ILogRegistry.EventType

args : ইভেন্টের আরও বিশদ বিবরণ পেতে লগ এন্ট্রিতে যুক্ত করা আর্গুমেন্টের মানচিত্র।

printAndPromptLog

public void printAndPromptLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

একটি লগ বার্তা প্রিন্ট করার প্রয়োজন হলে পাঠানো হয়, এবং, যদি সম্ভব হয়, একটি ডায়ালগ বাক্সে ব্যবহারকারীর কাছে প্রদর্শিত হয়৷

পরামিতি
logLevel Log.LogLevel : LogLevel enum বার্তার অগ্রাধিকার প্রতিনিধিত্ব করে।

tag String : বার্তার সাথে যুক্ত ট্যাগ।

message String : প্রদর্শনের জন্য বার্তা।

প্রিন্টলগ

public void printLog (Log.LogLevel logLevel, 
                String tag, 
                String message)

একটি লগ বার্তা প্রিন্ট করার প্রয়োজন হলে পাঠানো হয়।

পরামিতি
logLevel Log.LogLevel : LogLevel enum বার্তার অগ্রাধিকার প্রতিনিধিত্ব করে।

tag String : বার্তার সাথে যুক্ত ট্যাগ।

message String : প্রদর্শনের জন্য বার্তা।

registerLogger

public void registerLogger (ILeveledLogOutput log)

বর্তমান থ্রেডের জন্য ব্যবহার করার উদাহরণ হিসাবে লগার নিবন্ধন করে।

পরামিতি
log ILeveledLogOutput

LocalGroup পুনরায় সেট করুন

public static void resetLocalGroup ()

স্থানীয় প্রসঙ্গ পুনরায় সেট করে।

সেভ গ্লোবাললগ

public void saveGlobalLog ()

সমস্ত গ্লোবাল লগার সামগ্রী টিএমপি ফাইলগুলিতে সংরক্ষণ করে।

সেটGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

গ্লোবাল লগের জন্য লগ লেভেল ডিসপ্লে সেট করুন

পরামিতি
logLevel Log.LogLevel : LogLevel ব্যবহার করতে হবে

সেটলোকালগ্রুপ

public static void setLocalGroup (ThreadGroup tg)

gRPC সার্ভারের মধ্যে বৈশিষ্ট্যগুলি ব্যবহার করার সময় একটি স্থানীয় প্রসঙ্গ ট্র্যাক করে

পরামিতি
tg ThreadGroup

আনরেজিস্টারলগার

public void unregisterLogger ()

বর্তমান থ্রেডের জন্য কার্যকর বর্তমান লগারটিকে নিবন্ধনমুক্ত করে।