LogRegistry

public class LogRegistry
extends Object implements ILogRegistry

java.lang.Object
   ↳ com.android.tradefed.log.LogRegistry


Cách triển khai ILogRegistry giúp đa kênh và quản lý nhiều trình ghi nhật ký, sử dụng trình ghi nhật ký thích hợp dựa trên ThreadGroup của luồng thực hiện lệnh gọi.

Xin lưu ý rằng hàm băm đăng ký trên ThreadGroup mà luồng thuộc về. Nếu một luồng được tạo bằng ThreadGroup do chính nó cung cấp một cách rõ ràng, thì luồng đó sẽ không kế thừa trình ghi nhật ký của luồng mẹ. Do đó, luồng đó sẽ cần đăng ký trình ghi nhật ký của riêng mình với LogRegistry nếu muốn ghi nhật ký đầu ra.

Tóm tắt

Phương thức công khai

void closeAndRemoveAllLogs()

Đóng và xoá tất cả nhật ký do LogRegistry này quản lý.

void dumpLogs()

Phương thức chẩn đoán để kết xuất tất cả nhật ký vào tệp.

void dumpLogsToDir(File dir)

Lưu dữ liệu nhật ký vào các tệp trong thư mục đã chỉ định.

void dumpToGlobalLog(ILeveledLogOutput log)

Kết xuất toàn bộ nội dung của trình ghi nhật ký ILeveledLogOutput vào nhật ký toàn cục.

Log.LogLevel getGlobalLogDisplayLevel()

Trả về màn hình cấp độ nhật ký hiện tại cho nhật ký toàn cục

static ILogRegistry getLogRegistry()

Lấy thực thể LogRegistry

ILeveledLogOutput getLogger()

Lấy trình ghi cơ bản liên kết với luồng này.

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

Gọi phương thức này để ghi lại một sự kiện từ một loại có thông tin liên quan trong bản đồ.

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

Được gửi khi cần in một thông báo nhật ký và nếu có thể, sẽ hiển thị cho người dùng trong hộp thoại.

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

Được gửi khi cần in một thông điệp nhật ký.

void registerLogger(ILeveledLogOutput log)

Đăng ký trình ghi nhật ký làm thực thể để sử dụng cho luồng hiện tại.

static void resetLocalGroup()

Đặt lại ngữ cảnh đã bản địa hoá.

void saveGlobalLog()

Lưu tất cả nội dung của trình ghi nhật ký toàn cục vào tệp tmp.

void setGlobalLogDisplayLevel(Log.LogLevel logLevel)

Thiết lập chế độ hiển thị cấp độ nhật ký cho nhật ký toàn cục

static void setLocalGroup(ThreadGroup tg)

Theo dõi ngữ cảnh đã bản địa hoá khi sử dụng các thuộc tính bên trong máy chủ gRPC

void unregisterLogger()

Huỷ đăng ký trình ghi nhật ký hiện tại có hiệu lực cho luồng hiện tại.

Phương thức công khai

closeAndRemoveAllLogs

public void closeAndRemoveAllLogs ()

Đóng và xoá tất cả nhật ký do LogRegistry này quản lý.

dumpLogs

public void dumpLogs ()

Phương thức chẩn đoán để kết xuất tất cả nhật ký vào tệp.

dumpLogsToDir

public void dumpLogsToDir (File dir)

Lưu dữ liệu nhật ký vào các tệp trong thư mục đã chỉ định.

Tham số
dir File: thư mục để lưu tệp, có thể là giá trị rỗng, tệp sẽ được lưu trong thư mục tmp.

dumpToGlobalLog

public void dumpToGlobalLog (ILeveledLogOutput log)

Kết xuất toàn bộ nội dung của trình ghi nhật ký ILeveledLogOutput vào nhật ký toàn cục.

Điều này hữu ích trong các trường hợp bạn biết rằng đầu ra của trình ghi nhật ký sẽ không được lưu vĩnh viễn, nhưng bạn muốn nội dung được lưu ở đâu đó và không bị mất.

getGlobalLogDisplayLevel

public Log.LogLevel getGlobalLogDisplayLevel ()

Trả về màn hình cấp độ nhật ký hiện tại cho nhật ký toàn cục

Giá trị trả về
Log.LogLevel logLevel LogLevel để sử dụng

getLogRegistry

public static ILogRegistry getLogRegistry ()

Lấy thực thể LogRegistry

Giá trị trả về
ILogRegistry LogRegistry có thể dùng để đăng ký, nhận, ghi vào và đóng nhật ký

getLogger

public ILeveledLogOutput getLogger ()

Lấy trình ghi cơ bản liên kết với luồng này.

Giá trị trả về
ILeveledLogOutput trình ghi nhật ký cho nhóm luồng này hoặc trình ghi nhật ký toàn cục nếu chưa có trình ghi nhật ký nào được đăng ký cho nhóm luồng.

logEvent

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

Gọi phương thức này để ghi lại một sự kiện từ một loại có thông tin liên quan trong bản đồ. Thời gian của sự kiện sẽ được tự động thêm.

Tham số
logLevel Log.LogLevel: LogLevel cần in.

event ILogRegistry.EventType: ILogRegistry.EventType của sự kiện cần ghi nhật ký.

args : bản đồ đối số cần thêm vào mục nhập nhật ký để biết thêm thông tin chi tiết về sự kiện.

printAndPromptLog

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

Được gửi khi cần in một thông báo nhật ký và nếu có thể, sẽ hiển thị cho người dùng trong hộp thoại.

Tham số
logLevel Log.LogLevel: Enum LogLevel đại diện cho mức độ ưu tiên của thông báo.

tag String: Thẻ được liên kết với thông báo.

message String: Thông báo cần hiển thị.

printLog

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

Được gửi khi cần in một thông điệp nhật ký.

Tham số
logLevel Log.LogLevel: Enum LogLevel đại diện cho mức độ ưu tiên của thông báo.

tag String: Thẻ được liên kết với thông báo.

message String: Thông báo cần hiển thị.

registerLogger

public void registerLogger (ILeveledLogOutput log)

Đăng ký trình ghi nhật ký làm thực thể để sử dụng cho luồng hiện tại.

Tham số
log ILeveledLogOutput

resetLocalGroup

public static void resetLocalGroup ()

Đặt lại ngữ cảnh đã bản địa hoá.

saveGlobalLog

public void saveGlobalLog ()

Lưu tất cả nội dung của trình ghi nhật ký toàn cục vào tệp tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Thiết lập chế độ hiển thị cấp độ nhật ký cho nhật ký toàn cục

Tham số
logLevel Log.LogLevel: LogLevel cần sử dụng

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

Theo dõi ngữ cảnh đã bản địa hoá khi sử dụng các thuộc tính bên trong máy chủ gRPC

Tham số
tg ThreadGroup

unregisterLogger

public void unregisterLogger ()

Huỷ đăng ký trình ghi nhật ký hiện tại có hiệu lực cho luồng hiện tại.