AspLog Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Uygulamanın günlük dinleyicilerine olay ve özel durum bilgileri yazmak için bir özellik ve yöntemler sağlar.
public ref class AspLog : Microsoft::VisualBasic::Logging::Log
public class AspLog : Microsoft.VisualBasic.Logging.Log
type AspLog = class
inherit Log
Public Class AspLog
Inherits Log
- Devralma
Örnekler
Bu örnekte izleme bilgilerini günlüğe kaydetmek için yönteminin nasıl kullanılacağı My.Application.Log.WriteEntry gösterilmektedir. Daha fazla bilgi için bkz . Nasıl yapılır: Günlük İletileri Yazma.
Private Sub GetOpenFormTitles()
Dim formTitles As New Collection
Try
For Each f As Form In My.Application.OpenForms
' Use a thread-safe method to get all form titles.
formTitles.Add(GetFormTitle(f))
Next
Catch ex As Exception
formTitles.Add("Error: " & ex.Message)
End Try
Form1.ListBox1.DataSource = formTitles
End Sub
Private Delegate Function GetFormTitleDelegate(f As Form) As String
Private Function GetFormTitle(f As Form) As String
' Check if the form can be accessed from the current thread.
If Not f.InvokeRequired Then
' Access the form directly.
Return f.Text
Else
' Marshal to the thread that owns the form.
Dim del As GetFormTitleDelegate = AddressOf GetFormTitle
Dim param As Object() = {f}
Dim result As System.IAsyncResult = f.BeginInvoke(del, param)
' Give the form's thread a chance process function.
System.Threading.Thread.Sleep(10)
' Check the result.
If result.IsCompleted Then
' Get the function's return value.
Return "Different thread: " & f.EndInvoke(result).ToString
Else
Return "Unresponsive thread"
End If
End If
End Function
Açıklamalar
My.Application.Log nesnesi, .NET Framework'ün günlük hizmetlerine erişebileceğiniz basit bir giriş noktası sağlar.
WriteEntry ve WriteException yöntemleri, uygulamanın günlük dinleyicilerine ileti yazar. Dinleyiciler uygulamanın yapılandırma dosyası tarafından yapılandırılabilir. Daha fazla bilgi için bkz . İzlenecek Yol: My.Application.Log'un Bilgileri Yazdığı Yeri Değiştirme ve Uygulama Günlükleriyle Çalışma.
My.Application.Log Nesnesi yalnızca istemci uygulamaları için kullanılabilir. Web uygulamaları için kullanın My.Log. Daha fazla bilgi için bkz. Microsoft.VisualBasic.Logging.Log.
Aşağıdaki tabloda, nesnesiyle ilgili görev örnekleri listelenmiştir My.Application.Log .
| İçin | Bkz: |
|---|---|
| Olay bilgilerini uygulamanın günlük dinleyicilerine yazma | Nasıl Yapılır: Kayıt Mesajları Yazma |
| Uygulamanın günlük dinleyicilerine özel durum bilgileri yazma | Nasıl Yapılır: İstisnaları Günlüğe Kaydetme |
Bilgilerin nereye yazdığını My.Application.Log belirleme |
Kılavuz: My.Application.Log'un Bilgileri Nerede Yazdığı Belirleniyor |
Oluşturucular
| Name | Description |
|---|---|
| AspLog() |
AspLog sınıfının yeni bir örneğini başlatır. |
| AspLog(String) |
AspLog sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| DefaultFileLogWriter |
Dosyasını, nesnenin FileLogTraceListener altındaki |
| TraceSource |
Nesnenin TraceSource altındaki nesneye |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeWithDefaultsSinceNoConfigExists() |
Yeni FileLogTraceListener bir oluşturur ve koleksiyona Listeners ekler. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| WriteEntry(String, TraceEventType, Int32) |
Uygulamanın günlük dinleyicilerine bir ileti yazar. (Devralındığı yer: Log) |
| WriteEntry(String, TraceEventType) |
Uygulamanın günlük dinleyicilerine bir ileti yazar. (Devralındığı yer: Log) |
| WriteEntry(String) |
Uygulamanın günlük dinleyicilerine bir ileti yazar. (Devralındığı yer: Log) |
| WriteException(Exception, TraceEventType, String, Int32) |
Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar. (Devralındığı yer: Log) |
| WriteException(Exception, TraceEventType, String) |
Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar. (Devralındığı yer: Log) |
| WriteException(Exception) |
Uygulamanın günlük dinleyicilerine özel durum bilgileri yazar. (Devralındığı yer: Log) |