LogUtil.CLog

public static class LogUtil.CLog
extends Object

java.lang.Object 中
   ↳ com.android.tradefed.log.LogUtil.CLog


Log 的 shim 类,可自动将调用方的简单类名用作 log 标记

摘要

字段

protected static final String CLASS_NAME

公共构造函数

CLog()

公共方法

static void d(String message)

Log#d(String, String) 的 shim 版本。

static void d(String format, Object... args)

Log#d(String, String) 的 shim 版本。

static void e(String message)

Log#e(String, String) 的 shim 版本。

static void e(String format, Object... args)

Log#e(String, String) 的 shim 版本。

static void e(Throwable t)

Log#e(String, Throwable) 的 shim 版本。

static String findCallerClassName()

查找直接调用 CLog 方法的外部类名称。

static String findCallerClassName(Throwable t)

查找直接调用 CLog 方法的外部类名称。

static String getClassName(int frame)

返回调用路径中第 frame 个堆栈帧的简单类名。

static void i(String format, Object... args)

Log#i(String, String) 的 shim 版本。

static void i(String message)

Log#i(String, String) 的 shim 版本。

static void logAndDisplay(Log.LogLevel logLevel, String format, Object... args)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

static void logAndDisplay(Log.LogLevel logLevel, String format, Object... args)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

static void logAndDisplay(Log.LogLevel logLevel, String message)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

static void logAndDisplay(Log.LogLevel logLevel, String message)
static String parseClassName(String fullName)

从完整类名称中解析出简单的类名称。

static void v(String message)

Log#v(String, String) 的 shim 版本。

static void v(String format, Object... args)

Log#v(String, String) 的 shim 版本。

static void w(Throwable t)

Log#w(String, String) 的变体,其中提供的堆栈轨迹 已设置 Throwable 的格式并予以记录。

static void w(String message)

Log#w(String, String) 的 shim 版本。

static void w(String format, Object... args)

Log#w(String, String) 的 shim 版本。

static void wtf(String message)

“可怕的失败”:报告绝不应该发生的情况。

static void wtf(Throwable t)

“可怕的失败”:报告绝不应该发生的情况。

static void wtf(String format, Object... args)

“可怕的失败”:报告绝不应该发生的情况。

static void wtf(String message, Throwable t)

“可怕的失败”:报告绝不应该发生的情况。

字段

CLASS_NAME

protected static final String CLASS_NAME

公共构造函数

CLog

public CLog ()

公共方法

d

public static void d (String message)

Log#d(String, String) 的 shim 版本。

参数
message String:要记录的 String

d

public static void d (String format, 
                Object... args)

Log#d(String, String) 的 shim 版本。也会调用 String.format, 。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

e

public static void e (String message)

Log#e(String, String) 的 shim 版本。

参数
message String:要记录的 String

e

public static void e (String format, 
                Object... args)

Log#e(String, String) 的 shim 版本。也会调用 String.format, 。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

e

public static void e (Throwable t)

Log#e(String, Throwable) 的 shim 版本。

参数
t Throwable:要输出的 Throwable

findCallerClassName

public static String findCallerClassName ()

查找直接调用 CLog 方法的外部类名称。

返回
String 简单的类名称(如果在获取对 类)或“Unknown”如果 堆栈轨迹为空或仅包含 CLog 类名称。

findCallerClassName

public static String findCallerClassName (Throwable t)

查找直接调用 CLog 方法的外部类名称。

参数
t Throwable:(可选)要在其中进行搜索的堆栈轨迹,用于单元测试

返回
String 简单的类名称(如果在获取对 类)或“Unknown”如果 堆栈轨迹为空或仅包含 CLog 类名称。

getClassName

public static String getClassName (int frame)

返回调用路径中第 frame 个堆栈帧的简单类名。 注意:此方法不会检查数组边界的堆栈轨迹长度。

参数
frame int:要检查是否存在类名称的堆栈轨迹帧的索引

返回
String 简单的类名称(如果在获取对 类)。

I

public static void i (String format, 
                Object... args)

Log#i(String, String) 的 shim 版本。也会调用 String.format, 。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

I

public static void i (String message)

Log#i(String, String) 的 shim 版本。

参数
message String:要记录的 String

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String format, 
                Object... args)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

参数
logLevel Log.LogLevelLogLevel

format String:要记录的消息的格式字符串

args Object:格式字符串参数

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String format, 
                Object... args)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

参数
logLevel Log.LogLevelLogLevel

format String:要记录的消息的格式字符串

args Object:格式字符串参数

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String message)

ERROR(Log#logAndDisplay(LogLevel, String, String)/com.android.tradefed.log.Log#logAndDisplay(com.android.ddmlib.Log.LogLevel,String,String) Log#logAndDisplay(LogLevel, String, String)) 的 shim 版本。

参数
logLevel Log.LogLevelLogLevel

message String:要记录的 String

logAndDisplay

public static void logAndDisplay (Log.LogLevel logLevel, 
                String message)

参数
logLevel Log.LogLevel

message String

parseClassName

public static String parseClassName (String fullName)

从完整类名称中解析出简单的类名称。如果格式设置完毕 例如简单的类名称,则会返回该名称。

参数
fullName String:要解析的完整类名称

返回
String 简单的类名称

v

public static void v (String message)

Log#v(String, String) 的 shim 版本。

参数
message String:要记录的 String

v

public static void v (String format, 
                Object... args)

Log#v(String, String) 的 shim 版本。也会调用 String.format, 。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

W

public static void w (Throwable t)

Log#w(String, String) 的变体,其中提供的堆栈轨迹 已设置 Throwable 的格式并予以记录。

参数
t Throwable:要记录的 Throwable

W

public static void w (String message)

Log#w(String, String) 的 shim 版本。

参数
message String:要记录的 String

W

public static void w (String format, 
                Object... args)

Log#w(String, String) 的 shim 版本。也会调用 String.format, 。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

wtf

public static void wtf (String message)

“可怕的失败”:报告绝不应该发生的情况。 错误将始终记录在调用堆栈的 ASSERT 级别。

参数
message String:您想要记录的消息。

wtf

public static void wtf (Throwable t)

“可怕的失败”:报告绝不应该发生的情况。 错误将始终记录在调用堆栈的 ASSERT 级别。

参数
t Throwable:(可选)要记录的异常。如果为 null,则仅记录消息。

wtf

public static void wtf (String format, 
                Object... args)

“可怕的失败”:报告绝不应该发生的情况。 错误将始终记录在调用堆栈的 ASSERT 级别。 为方便起见,也会调用 String.format。

参数
format String:要记录的消息的格式字符串

args Object:格式字符串参数

wtf

public static void wtf (String message, 
                Throwable t)

“可怕的失败”:报告绝不应该发生的情况。 错误将始终记录在调用堆栈的 ASSERT 级别。

参数
message String:您想要记录的消息。

t Throwable:(可选)要记录的异常。如果为 null,则仅记录消息。