LogRegistry
public
class
LogRegistry
extends Object
implements
ILogRegistry
| java.lang.Object | |
| ↳ | com.android.tradefed.log.LogRegistry |
Một phương thức triển khai ILogRegistry có thể ghép 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 các hàm băm của sổ đăng ký trên ThreadGroup mà một 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ý |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Trả về màn hình cấp độ nhật ký hiện tại cho nhật ký chung |
static
ILogRegistry
|
getLogRegistry()
Nhận thực thể
|
ILeveledLogOutput
|
getLogger()
Lấy trình ghi nhật ký cơ bản liên kết với luồng này. |
void
|
logEvent(Log.LogLevel logLevel, ILogRegistry.EventType event, Map<String, String> 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 kết trong bản đồ. |
void
|
printAndPromptLog(Log.LogLevel logLevel, String tag, String message)
Được gửi khi cần in một thông điệp nhật ký và nếu có thể, hãy hiển thị thông điệp đó 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 được bản địa hoá. |
void
|
saveGlobalLog()
Lưu tất cả nội dung của trình ghi nhật ký chung vào các tệp tạm thời. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Đặt chế độ hiển thị cấp độ nhật ký cho nhật ký chung |
static
void
|
setLocalGroup(ThreadGroup tg)
Theo dõi ngữ cảnh được 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 đối với 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ý chung.
Điều này hữu ích trong trường hợp bạn biết đầ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ý chung
| Giá trị trả về | |
|---|---|
Log.LogLevel |
logLevel LogLevel để sử dụng |
getLogRegistry
public static ILogRegistry getLogRegistry ()
Nhận thực thể LogRegistry
| Giá trị trả về | |
|---|---|
ILogRegistry |
một LogRegistry có thể dùng để đăng ký, nhận, ghi và đóng nhật ký |
getLogger
public ILeveledLogOutput getLogger ()
Lấy trình ghi nhật ký 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ý chung 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, Map<String, String> 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 kết 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 |
Map: bản đồ đối số sẽ được 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 điệp nhật ký và nếu có thể, hãy hiển thị thông điệp đó 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 được bản địa hoá.
saveGlobalLog
public void saveGlobalLog ()
Lưu tất cả nội dung của trình ghi nhật ký chung vào các tệp tạm thời.
setGlobalLogDisplayLevel
public void setGlobalLogDisplayLevel (Log.LogLevel logLevel)
Đặt chế độ hiển thị cấp độ nhật ký cho nhật ký chung
| Tham số | |
|---|---|
logLevel |
Log.LogLevel: LogLevel cần sử dụng |
setLocalGroup
public static void setLocalGroup (ThreadGroup tg)
Theo dõi ngữ cảnh được 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 đối với luồng hiện tại.