LogcatReceiver

public class LogcatReceiver
extends Object implements ILogcatReceiver

java.lang.Object
   ↳ com.android.tradefed.device.LogcatReceiver


백그라운드에서 logcat을 수집하는 클래스입니다. 기기가 오프라인 상태였다가 온라인으로 전환되더라도 계속해서 logcat을 캡처합니다.

요약

공개 생성자

LogcatReceiver(ITestDevice device, long maxFileSize, int logStartDelay)

기본 logcat 'threadtime' 형식으로 인스턴스를 만듭니다.

LogcatReceiver(ITestDevice device, String logcatCmd, long maxFileSize, int logStartDelay)

지정된 logcat 명령어로 인스턴스를 만듭니다.

공개 메서드

void clear()
static String getDefaultLogcatCmd(ITestDevice device)

기본 logcat 명령어를 가져옵니다. API 수준이 24보다 큰 경우에만 uid 형식을 추가합니다.

InputStreamSource getLogcatData(int maxBytes, int offset)

오프셋을 사용하여 현재 logcat 버퍼를 반환합니다.

InputStreamSource getLogcatData(int maxBytes)
InputStreamSource getLogcatData()
void start()
void stop()

공개 생성자

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                long maxFileSize, 
                int logStartDelay)

기본 logcat 'threadtime' 형식으로 인스턴스를 만듭니다.

매개변수
device ITestDevice: logcat을 시작할 기기

maxFileSize long: 최대 파일 크기입니다. 이 크기에 도달하면 이전 행이 삭제됩니다.

logStartDelay int: 기기가 온라인 상태가 된 후 대기할 지연 시간입니다.

LogcatReceiver

public LogcatReceiver (ITestDevice device, 
                String logcatCmd, 
                long maxFileSize, 
                int logStartDelay)

지정된 logcat 명령어로 인스턴스를 만듭니다.

매개변수
device ITestDevice: logcat을 시작할 기기입니다.

logcatCmd String: 실행할 logcat 명령어입니다('logcat' 부분 포함). logcat 도움말 메시지에서 사용 가능한 옵션에 관한 세부정보를 확인하세요.

maxFileSize long: 최대 파일 크기입니다. 크기에 도달하면 이전 줄이 삭제됩니다.

logStartDelay int: 기기가 온라인 상태가 된 후 대기할 지연 시간입니다.

공개 메서드

지우기

public void clear ()

getDefaultLogcatCmd

public static String getDefaultLogcatCmd (ITestDevice device)

기본 logcat 명령어를 가져옵니다. API 수준이 24보다 큰 경우에만 uid 형식을 추가합니다.

매개변수
device ITestDevice

반환 값
String

getLogcatData

public InputStreamSource getLogcatData (int maxBytes, 
                int offset)

오프셋이 지정된 현재 logcat 버퍼를 반환합니다.

매개변수
maxBytes int: 반환된 버퍼의 최대 크기입니다.

offset int: 전체 버퍼의 오프셋입니다.

반환 값
InputStreamSource 오프셋에서 시작하는 logcat 버퍼입니다.

getLogcatData

public InputStreamSource getLogcatData (int maxBytes)

매개변수
maxBytes int

반환 값
InputStreamSource

getLogcatData

public InputStreamSource getLogcatData ()

반환 값
InputStreamSource

start

public void start ()

경유

public void stop ()