Đăng ký nhật ký
public
class
LogRegistry
extends Object
implements
ILogRegistry
java.lang.Object | |
↳ | com.android.tradefed.log.LogRegistry |
Phương thức triển khai ILogRegistry
ghép nối và quản lý nhiều trình ghi nhật ký,
bằng cách sử dụng mã phù hợp dựa trên ThreadGroup
của luồng thực hiện lệnh gọi.
Lưu ý rằng sổ đăng ký sẽ băm trên ThreadGroup chứa một luồng. Nếu một chuỗi là được tạo bằng ThreadGroup được cung cấp rõ ràng, nên sẽ không kế thừa trình ghi nhật ký và do đó 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ý đang được LogRegistry này quản lý. |
void
|
dumpLogs()
Phương pháp chẩn đoán để kết xuất mọi 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ý |
Log.LogLevel
|
getGlobalLogDisplayLevel()
Trả về màn hình cấp độ nhật ký hiện tại của nhật ký chung |
static
ILogRegistry
|
getLogRegistry()
Tải 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,
Gọi phương thức này để ghi lại sự kiện từ một loại với 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ý trình ghi nhật ký làm thực thể để sử dụng cho luồng hiện tại. |
void
|
saveGlobalLog()
Lưu tất cả nội dung của trình ghi nhật ký chung vào tệp tmp. |
void
|
setGlobalLogDisplayLevel(Log.LogLevel logLevel)
Đặt chế độ hiển thị cấp độ nhật ký cho nhật ký chung |
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
đóngAndRemoveAllLogs
public void closeAndRemoveAllLogs ()
Đóng và xoá tất cả nhật ký đang được LogRegistry này quản lý.
dumpLog
public void dumpLogs ()
Phương pháp chẩn đoán để kết xuất mọi 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.
Tham số | |
---|---|
dir |
File : thư mục để lưu tệp, có thể 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 rất hữu ích trong các trường hợp mà bạn biết rằng dữ liệu đầ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 ở nơi nào đó 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 của nhật ký chung
Giá trị trả về | |
---|---|
Log.LogLevel |
loglevel LogLevel để sử dụng
|
getLogRegistry
public static ILogRegistry getLogRegistry ()
Tải thực thể LogRegistry
Giá trị trả về | |
---|---|
ILogRegistry |
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ý toàn cục nếu chưa được đăng ký cho nhóm chuỗi. |
logEvent
public void logEvent (Log.LogLevel logLevel, ILogRegistry.EventType event,args)
Gọi phương thức này để ghi lại sự kiện từ một loại với thông tin liên quan trong bản đồ. Thời gian tự động thêm sự kiện.
Tham số | |
---|---|
logLevel |
Log.LogLevel : LogLevel sẽ được in. |
event |
ILogRegistry.EventType : ILogRegistry.EventType của sự kiện cần ghi nhật ký. |
args |
: bản đồ các đối số sẽ được thêm vào mục nhập nhật ký để có thêm thông tin chi tiết về
sự kiện.
|
printAndPromptLog
public void printAndPromptLog (Log.LogLevel logLevel, String tag, String message)
Tham số | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
printLog
public void printLog (Log.LogLevel logLevel, String tag, String message)
Tham số | |
---|---|
logLevel |
Log.LogLevel |
tag |
String |
message |
String |
subscriptionLogger
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 |
saveGlobalLog
public void saveGlobalLog ()
Lưu tất cả nội dung của trình ghi nhật ký chung vào tệp tmp.
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 để sử dụng
|
huỷ đăng ký trình ghi nhật ký
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.