2011-08-10 6 views
0

ここでは、logcatの使用をアドバイスする多くの記事を見てきました。しかし、私が試してみると、e.printStackTrace()Log.e(....,....,e)に置き換えると、構文エラーが発生します。Androidログメソッドを使用して

どのようにしてLog.e(....,....,e)を書きますか?

ありがとうございます!

+0

あなたの正確な質問に対する回答が投稿されている人もいますが、一般的に人々が参照しているのは自動的に作成されるエラーログです。あなたがcatをログに記録し、右上隅の赤い "E"サークルをクリックすると、エラーのみが表示されます。あなたがクラッシュ直後に見ている限り、エラーの完全なスタックトレースがあなたのために働くことはありません! – Pyrodante

答えて

1

TAGは、あなた自身を定義することができる文字列ですあなたは

Log.e(TAG, "My message", e); 

または

Log.e(TAG, e.getMessage()); 

を使用することができます。通常、これはすべてのメッセージで同じです。したがって、このタグでメッセージをフィルタリングできます。

+0

ありがとう、これは本当に助けた。 – SkyeBoniwell

1

これを試してみてください:

Log.e(TAG, e.getMessage); 

は、この情報がお役に立てば幸いです。 :)

EDIT:

訂正

+0

ミスタイプがあった - 私はそれを修正した。 :) – Codeman

+0

こんにちは、私は "...."とは分かりません。感謝 – SkyeBoniwell

2
Log.e("tag", "msg", exception); 
+0

"e"は "exception"と同じですか? – SkyeBoniwell

+0

はい、例外をどのように定義したかによって異なります。例: 'catch(Exception e){Log.e(" tag "、" msg "、e);}' –

関連する問題