Log クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ログ出力を送信するための API。
[Android.Runtime.Register("android/util/Log", DoNotGenerateAcw=true)]
public sealed class Log : Java.Lang.Object
[<Android.Runtime.Register("android/util/Log", DoNotGenerateAcw=true)>]
type Log = class
inherit Object
- 継承
- 属性
注釈
ログ出力を送信するための API。
一般に、ログを書き込むには、 #v Log.v()、 #d Log.d()、 #i Log.i()、 #w Log.w()、および #e Log.e() のメソッドを使用する必要があります。 その後、 logcat でログを表示できます。
詳細性に関する順序は、ERROR、WARN、INFO、DEBUG、VERBOSE です。
<b>Tip:</b> クラスで TAG 定数を宣言することをお勧めします。
private static final String TAG = "MyActivity";
ログ メソッドの後続の呼び出しで使用します。 /p< を >する
<b>Tip:</b> 次のような呼び出しを行うときは忘れないでください
Log.v(TAG, "index=" + i);
Log.d に渡す文字列をビルドする場合、コンパイラは StringBuilder を使用し、StringBuilder 自体、バッファー、および String オブジェクトの少なくとも 3 つの割り当てが発生します。 現実的には、別のバッファーの割り当てとコピーもあり、gc にさらに負荷がかかります。 つまり、ログ メッセージがフィルターで除外された場合、大幅な作業を行い、大幅なオーバーヘッドが発生する可能性があります。
Throwable パラメーターを受け取るログ メソッドを呼び出すときに、原因チェーン内のスロー可能オブジェクトのいずれかが UnknownHostExceptionの場合、スタック トレースはログに記録されません。
注: このクラスのログ関数からの戻り値は、ログ実装の変更により Android リリースによって異なる場合があります。 整数を返すメソッドでは、正の値が正常な呼び出しと見なされる場合があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
プロパティ
| 名前 | 説明 |
|---|---|
| Class |
この |
| FormatProvider |
基になる任意の文字列に渡される IFormatProvider。Format() 呼び出し。 既定値は System.Globalization.CultureInfo.CurrentCulture です。 |
| Handle |
基になる Android インスタンスへのハンドル。 (継承元 Object) |
| JniIdentityHashCode |
相互運用ランタイムによってこのJava ピアに割り当てられた ID ハッシュ コードを取得します。 (継承元 Object) |
| JniManagedPeerState |
ログ出力を送信するための API。 (継承元 JavaObject) |
| JniPeerMembers |
ログ出力を送信するための API。 |
| PeerReference |
このJava ピアの JNI オブジェクト参照を取得します。 (継承元 Object) |
| ThresholdClass |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
| ThresholdType |
この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 (継承元 Object) |
メソッド
| 名前 | 説明 |
|---|---|
| Clone() |
このオブジェクトのコピーを作成して返します。 (継承元 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
ログ出力を送信するための API。 (継承元 JavaObject) |
| Debug(String, String, Object[]) |
ログ出力を送信するための API。 |
| Debug(String, String) |
|
| Debug(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Debug(String, Throwable, String) |
ログ出力を送信するための API。 |
| Dispose() |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| Dispose(Boolean) |
このJava ピアによって保持されているリソースを解放します。 (継承元 Object) |
| DisposeUnlessReferenced() |
ログ出力を送信するための API。 (継承元 JavaObject) |
| Equals(Object) |
ログ出力を送信するための API。 (継承元 JavaObject) |
| Equals(Object) |
他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。 (継承元 Object) |
| Error(String, String, Object[]) |
ログ出力を送信するための API。 |
| Error(String, String) |
|
| Error(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Error(String, Throwable, String) |
ログ出力を送信するための API。 |
| GetHashCode() |
オブジェクトのハッシュ コード値を返します。 (継承元 Object) |
| GetStackTraceString(Throwable) |
Throwable からログに記録可能なスタック トレースを取得するための便利な関数 |
| Info(String, String, Object[]) |
ログ出力を送信するための API。 |
| Info(String, String) |
|
| Info(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Info(String, Throwable, String) |
ログ出力を送信するための API。 |
| IsLoggable(String, LogPriority) |
指定したタグのログが、指定したレベルでログに記録できるかどうかを確認します。 |
| JavaFinalize() |
オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。 (継承元 Object) |
| Notify() |
このオブジェクトのモニターで待機している 1 つのスレッドを起動します。 (継承元 Object) |
| NotifyAll() |
このオブジェクトのモニターで待機しているすべてのスレッドを起動します。 (継承元 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Handle プロパティを設定します。 (継承元 Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
ログ出力を送信するための API。 (継承元 JavaObject) |
| ToArray<T>() |
このJava配列ラッパーからマネージド配列を作成します。 (継承元 Object) |
| ToString() |
オブジェクトの文字列形式を返します。 (継承元 Object) |
| UnregisterFromRuntime() |
相互運用ランタイムからこのJava ピアの登録を解除します。 (継承元 Object) |
| Verbose(String, String, Object[]) |
ログ出力を送信するための API。 |
| Verbose(String, String) |
|
| Verbose(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Verbose(String, Throwable, String) |
ログ出力を送信するための API。 |
| Wait() |
現在のスレッドが起動するまで待機します。通常は、 <em>notified</em> または <em>interrupted</em>。 (継承元 Object) |
| Wait(Int64, Int32) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Wait(Int64) |
現在のスレッドは、通常、 <em>notified</em> または <em>interrupted</em>、または一定のリアルタイムが経過するまで、起動されるまで待機します。 (継承元 Object) |
| Warn(String, String, Object[]) |
ログ出力を送信するための API。 |
| Warn(String, String) |
|
| Warn(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Warn(String, Throwable, String) |
ログ出力を送信するための API。 |
| Warn(String, Throwable) |
|
| WriteLine(LogPriority, String, String, Object[]) |
ログ出力を送信するための API。 |
| WriteLine(LogPriority, String, String) |
低レベルのログ記録の呼び出し。 |
| Wtf(String, String, Object[]) |
ログ出力を送信するための API。 |
| Wtf(String, String) |
どのような恐ろしい失敗:決して起こってはならない条件を報告します。 |
| Wtf(String, Throwable, String, Object[]) |
ログ出力を送信するための API。 |
| Wtf(String, Throwable, String) |
ログ出力を送信するための API。 |
| Wtf(String, Throwable) |
どのような恐ろしい失敗:決して起こってはならない例外を報告します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| IJavaPeerable.Disposed() |
ログ出力を送信するための API。 (継承元 JavaObject) |
| IJavaPeerable.Finalized() |
ログ出力を送信するための API。 (継承元 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
ログ出力を送信するための API。 (継承元 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
ログ出力を送信するための API。 (継承元 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
ログ出力を送信するための API。 (継承元 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
ログ出力を送信するための API。 (継承元 JavaObject) |
拡張メソッド
| 名前 | 説明 |
|---|---|
| GetJniTypeName(IJavaPeerable) |
インスタンス |
| JavaAs<TResult>(IJavaPeerable) |
|
| JavaCast<TResult>(IJavaObject) |
Android ランタイムチェック型変換を実行します。 |
| JavaCast<TResult>(IJavaObject) |
ログ出力を送信するための API。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
|