Nhật kýĐăng ký

public class LogRegistry
extends Object implements ILogRegistry

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


Một triển khai ILogRegistry ghép kênh và quản lý các trình ghi nhật ký khác nhau, sử dụng trình ghi nhật ký thích hợp dựa trên ThreadGroup của chuỗi thực hiện cuộc gọi.

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

Bản tóm tắt

Phương thức công khai

void closeAndRemoveAllLogs ()

Đóng và xóa tất cả nhật ký đang được quản lý bởi LogRegistry này.

void dumpLogs ()

Phương pháp 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 đượ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ý chung.

Log.LogLevel getGlobalLogDisplayLevel ()

Trả về hiển thị mức nhật ký hiện tại cho nhật ký chung

static ILogRegistry getLogRegistry ()

Lấy phiên bản LogRegistry

ILeveledLogOutput getLogger ()

Nhận trình ghi nhật ký cơ bản được liên kết với chủ đề này.

void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event, args) 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)

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

void registerLogger ( ILeveledLogOutput log)

Đăng ký logger làm ví dụ để sử dụng cho luồng hiện tại.

void saveGlobalLog ()

Lưu tất cả nội dung logger toàn cầu vào tệp tmp.

void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Đặt hiển thị mức nhật ký cho nhật ký chung

void unregisterLogger ()

Hủy đăng ký bộ ghi 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à xóa tất cả nhật ký đang được quản lý bởi LogRegistry này.

đổNhật ký

public void dumpLogs ()

Phương pháp 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 được chỉ định.

Thông số
dir File : thư mục lưu file, có thể null, file 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ý chung.

Điều này hữu ích trong các tình huống mà bạn biết đầu ra của thiết bị ghi 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ề hiển thị mức nhật ký hiện tại cho nhật ký chung

trả lại
Log.LogLevel logLevel LogLevel để sử dụng

getLogRegistry

public static ILogRegistry getLogRegistry ()

Lấy phiên bản LogRegistry

trả lại
ILogRegistry một LogRegistry có thể được sử dụng để đăng ký, nhận, ghi và đóng nhật ký

getLogger

public ILeveledLogOutput getLogger ()

Nhận trình ghi nhật ký cơ bản được liên kết với chủ đề này.

trả lại
ILeveledLogOutput bộ ghi nhật ký cho nhóm luồng này hoặc bộ ghi toàn cầu nếu một bộ ghi chưa được đăng ký cho nhóm luồng.

logSự kiện

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 được tự động thêm vào.

Thông số
logLevel Log.LogLevel : LogLevel sẽ được in.

event ILogRegistry.EventType : ILogRegistry.EventType của sự kiện cần ghi.

args : bản đồ của các đối số sẽ được thêm vào mục nhật ký để biết thêm chi tiết về sự kiện.

printAndPromptLog

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

Thông số
logLevel Log.LogLevel

tag String

message String

inNhật ký

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

Thông số
logLevel Log.LogLevel

tag String

message String

đăng kýLogger

public void registerLogger (ILeveledLogOutput log)

Đăng ký logger làm ví dụ để sử dụng cho luồng hiện tại.

Thông số
log ILeveledLogOutput

lưuGlobalLog

public void saveGlobalLog ()

Lưu tất cả nội dung logger toàn cầu vào tệp tmp.

setGlobalLogDisplayLevel

public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)

Đặt hiển thị mức nhật ký cho nhật ký chung

Thông số
logLevel Log.LogLevel : LogLevel để sử dụng

hủy đăng kýLogger

public void unregisterLogger ()

Hủy đăng ký bộ ghi hiện tại có hiệu lực cho luồng hiện tại.