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 , который лежит |
| TraceSource |
Возвращается к объекту TraceSource , который лежит в основе |
Методы
| Имя | Описание |
|---|---|
| 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) |
Записывает сведения об исключении в прослушиватели журналов приложения. |