どのように私はlogcatに長いテキスト/メッセージを見ることができますか?
質問
私たちは、Android用のコンソールとしてlogcatを使用しているので。 出力テキスト/ MSGはちょっと大きいと私は完全な出力を見ることができないとき場合があります。 ログキャットショーそれの唯一の開始部分。 私は完全なMSGを見ることができるので、それを拡張する方法はありますか?
解決
あなたはそれが価値が複数の行の上に長いメッセージを分割logcat
方法を中心に独自のラッパーを書くかもしれandroid.util.Log
に見に長いメッセージを書きたい場合ます。
他のヒント
これは私がこの問題を解決方法です。それがお役に立てば幸いです。
あなたのコード内でそれを使用するための重要な方法があるsplitAndLogます。
public class Utils {
/**
* Divides a string into chunks of a given character size.
*
* @param text String text to be sliced
* @param sliceSize int Number of characters
* @return ArrayList<String> Chunks of strings
*/
public static ArrayList<String> splitString(String text, int sliceSize) {
ArrayList<String> textList = new ArrayList<String>();
String aux;
int left = -1, right = 0;
int charsLeft = text.length();
while (charsLeft != 0) {
left = right;
if (charsLeft >= sliceSize) {
right += sliceSize;
charsLeft -= sliceSize;
}
else {
right = text.length();
aux = text.substring(left, right);
charsLeft = 0;
}
aux = text.substring(left, right);
textList.add(aux);
}
return textList;
}
/**
* Divides a string into chunks.
*
* @param text String text to be sliced
* @return ArrayList<String>
*/
public static ArrayList<String> splitString(String text) {
return splitString(text, 80);
}
/**
* Divides the string into chunks for displaying them
* into the Eclipse's LogCat.
*
* @param text The text to be split and shown in LogCat
* @param tag The tag in which it will be shown.
*/
public static void splitAndLog(String tag, String text) {
ArrayList<String> messageList = Utils.splitString(text);
for (String message : messageList) {
Log.d(tag, message);
}
}
}
私はどこ/ DDMS / EclipseのUIでスクロールバーがあるかどうか。
わからないので、ビューlogcat出力にGUIを使用することはありませんとにかく、あなたはコマンドラインからlogcatを使用することができます - 。オプションの負荷があります。
継続的にアクティブデバイスのログを見て:adb logcat
adb logcat -d
:全体のログをダンプするために、
ファイルへのログ全体をダンプするには、次のadb logcat -d > log.txt
フィルタリングし、特定のログタグ表示:adb logcat -s MyLogTag
...とはるかに!
もちろん、あなただけのラインのクリックとドラッグの終わりに行くことによって、列幅を変更することができます。それは本当に長いメッセージのための痛みです。私は本当に長いメッセージを持っている場合、私は一般的にラインをコピーしてテキストファイルに貼り付けます。 Windowsの場合はCtrl-Cは、それをコピーします。
ジェイAskrenの答えに追加するには、あなたもそれを完全に展開する「テキスト」列ヘッダの右端をダブルクリックすることができます。私もそうEclipseが表示される文字の数に制限があることに気付きました。