안드로이드 애플 리케이션에서 내 응용 프로그램 로그 메시지를 가져 와서 파일에 저장하려고합니다. 아래 코드를 사용하고 있습니다. 각 클래스마다 다른 TAG를 사용하고 있으며 그 중 몇 개가 있습니다. 하고 로그 캣의 -d는프로그래밍 방식으로 내 애플리케이션의 logcat을 필터링합니다. 나를 위해 일하지 않습니다
로그 캣처럼 내 패키지 이름을 넣어 .. 나에게 모든 관련이없는 메시지를 제공 -d myapp.com:I * : 결과가 비어 있지만 작동하지 않습니다 S
나는
을 할 경우로그 캣 -d MYCLASS1TAG :
어떻게 그냥 내 패키지 이름을 넣고 결과를 얻을 수 있습니다 .. 작동 후 S
을하지만, 나는 많은 수업을 .. ?? : 나는 * MYCLASS2TAG
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null)
{
// write to my file here
}
} catch (IOException e) { }
모든 태그를 나열해야합니다. 또는 전체 로그를 수동으로 필터링합니다. – zapl
이클립스에서 logcat을 볼 때 응용 프로그램 열에 패키지 이름이 표시됩니다. 그게 가능할 수도 있다고 믿게합니다 – Ahmed
나는 그들이 로그를 수동으로 필터링하고 있다고 생각합니다. 최소한 http://developer.android.com/guide/developing/tools/adb.html#logcat은'tag : priority'와'* : priority' 만 나열합니다. – zapl