LogRecord 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。
[Android.Runtime.Register("java/util/logging/LogRecord", DoNotGenerateAcw=true)]
public class LogRecord : Java.Lang.Object, IDisposable, Java.IO.ISerializable
[<Android.Runtime.Register("java/util/logging/LogRecord", DoNotGenerateAcw=true)>]
type LogRecord = class
inherit Object
interface ISerializable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 繼承
- 屬性
- 實作
備註
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。
當 LogRecord 被傳遞到日誌框架時,邏輯上屬於框架,客戶端應用程式不應再使用或更新。
請注意,如果用戶端應用程式未明確指定原始碼方法名稱與原始碼類別名稱,LogRecord 類別會在首次存取時(因 getSourceMethodName 或 getSourceClassName 呼叫)透過分析呼叫堆疊自動推斷出。 因此,如果日誌處理器想將 LogRecord 傳遞給其他執行緒,或透過 RMI 傳輸,並且希望取得方法名稱或類別名稱資訊,應呼叫 getSourceClassName 或 getSourceMethodName 之一,強制填入這些值。
<b> 序列化筆記:</b><ul><li>LogRecord 類別是可序列化的。
<由於> 參數陣列中的物件可能無法序列化,序列化過程中參數陣列中的所有物件都會被寫成對應的字串(使用 Object.toString)。
<li> ResourceBundle 不會以序列化形式傳送,但資源包名稱會,接收物件的 readObject 方法會嘗試尋找合適的資源包。
</ul>
在 1.4 版本加入。
Java 文件 java.util.logging.LogRecord。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| LogRecord(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
| LogRecord(Level, String) |
建立一個包含給定等級與訊息值的 LogRecord。 |
屬性
| 名稱 | Description |
|---|---|
| Class |
回傳此 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| JniPeerMembers |
取得用於調用此 Java 節點成員的 JNI 元資料。 |
| Level |
取得日誌訊息層級,例如 Level。 -或- 設定日誌訊息的等級,例如「等級」。 |
| LoggerName |
找出原始記錄者的名字。 -或者- 設定來源記錄器的名字。 |
| Message |
先取得「原始」日誌訊息,再進行本地化或格式化。 -或- 在本地化或格式化前設定「原始」日誌訊息。 |
| Millis |
自 1970 年起,以毫秒計時獲得事件時間。 -或者- 設定事件時間。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ResourceBundle |
取得本地化資源組合 -或- 設定本地化資源組合。 |
| ResourceBundleName |
取得本地化資源包名稱 -或- 設定本地化資源包名稱。 |
| SequenceNumber |
拿到序號。 -或者- 設定序號。 |
| SourceClassName |
取得(據稱)發出記錄請求的類別名稱。 -或- 設定(據稱)發出日誌請求的類別名稱。 |
| SourceMethodName |
取得(據稱)發出日誌請求的方法名稱。 -或- 設定(據稱)發出日誌請求的方法名稱。 |
| ThreadID |
取得訊息來源的識別碼。 -或- 為訊息發出的執行緒設定識別碼。 |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| Thrown |
取得任何與日誌紀錄相關的可丟棄物。 -或- 設定與日誌事件相關的投擲物。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並回傳此物件的副本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| Equals(Object) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| Equals(Object) |
表示是否有其他物體「等同」於此物。 (繼承來源 Object) |
| GetHashCode() |
回傳物件的雜湊碼值。 (繼承來源 Object) |
| GetParameters() |
取得日誌訊息的參數。 |
| JavaFinalize() |
已淘汰.
當垃圾回收判定該物件不再有相關參考時,由垃圾回收器呼叫。 (繼承來源 Object) |
| Notify() |
喚醒一個正在該物件監視器上等待的執行緒。 (繼承來源 Object) |
| NotifyAll() |
喚醒所有等待該物件監視器的執行緒。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetParameters(Object[]) |
把參數設成日誌訊息。 |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
回傳物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
導致目前執行緒等待被喚醒,通常是透過 <em>通知</><em 或 em>中斷</em> 來喚醒。 (繼承來源 Object) |
| Wait(Int64, Int32) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
| Wait(Int64) |
會讓目前執行緒等待喚醒,通常是透過 <em>通知</><em 或 em>中斷</em>,或是經過一定的真實時間。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 (繼承來源 JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
LogRecord 物件用於在日誌框架與個別日誌處理器之間傳遞日誌請求。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |