Тіл

Log Класс

Определение

Предоставляет свойство и методы записи сведений о событиях и исключениях в прослушиватели журналов приложения.

public ref class Log
public class Log
type Log = class
Public Class Log
Наследование
Log
Производный

Примеры

В этом примере показано, как использовать метод для регистрации сведений My.Application.Log.WriteEntry трассировки. Дополнительные сведения см. в разделе "Практическое руководство. Запись сообщений журнала".

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

Комментарии

Объект My.Application.Log предоставляет простую точку входа, из которой можно получить доступ к службам ведения журналов .NET Framework. WriteEntry Методы WriteException записи сообщений в прослушиватели журналов приложения. Прослушиватели можно настроить с помощью файла конфигурации приложения. Дополнительные сведения см. в пошаговом руководстве. Изменение того, где My.Application.Log записывает сведения и работает с журналами приложений.

Объект My.Application.Log доступен только для клиентских приложений. Для веб-приложений используйте My.Log. Дополнительные сведения см. в разделе AspLog.

В следующей таблице перечислены примеры задач, связанных с My.Application.Log объектом.

Кому Смотри
Запись сведений о событии в прослушиватели журналов приложения Как записывать сообщения лога
Запись сведений об исключении в прослушиватели журналов приложения Практическое руководство: Регистрация исключений
Определение места My.Application.Log записи сведений Пошаговое руководство: определение места записи сведений в my.Application.Log

Конструкторы

Имя Описание
Log()

Инициализирует новый экземпляр класса Log.

Log(String)

Инициализирует новый экземпляр класса Log.

Свойства

Имя Описание
DefaultFileLogWriter

Возвращает файл FileLogTraceListener , который лежит Log в основе объекта.

TraceSource

Возвращается к объекту TraceSource , который лежит в основе Log объекта.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitializeWithDefaultsSinceNoConfigExists()

Создает новый FileLogTraceListener объект и добавляет его в коллекцию Listeners .

MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteEntry(String, TraceEventType, Int32)

Записывает сообщение в прослушиватели журналов приложения.

WriteEntry(String, TraceEventType)

Записывает сообщение в прослушиватели журналов приложения.

WriteEntry(String)

Записывает сообщение в прослушиватели журналов приложения.

WriteException(Exception, TraceEventType, String, Int32)

Записывает сведения об исключении в прослушиватели журналов приложения.

WriteException(Exception, TraceEventType, String)

Записывает сведения об исключении в прослушиватели журналов приложения.

WriteException(Exception)

Записывает сведения об исключении в прослушиватели журналов приложения.

Применяется к

См. также раздел