演示:确定 My.Application.Log 将信息写入的位置(Visual Basic)

对象 My.Application.Log 可以将信息写入多个日志侦听器。 日志侦听器由计算机的配置文件配置,可以被应用程序的配置文件覆盖。 本主题介绍默认设置以及如何确定应用程序的设置。

有关默认输出位置的详细信息,请参阅 使用应用程序日志

确定 My.Application.Log 的侦听器

  1. 找到程序集的配置文件。 如果您正在开发程序集,可以通过 Visual Studio 中的 解决方案资源管理器访问 app.config。 否则,配置文件名称是程序集的名称追加了“.config”,并且位于与程序集相同的目录中。

    注释

    并非每个程序集都有一个配置文件。

    配置文件是 XML 文件。

  2. 找到 <listeners> 部分,该部分位于 <source> 属性为“DefaultSource”的 name 部分当中,后者又位于 <sources> 部分之下。 <sources> 部分位于 <system.diagnostics> 部分当中,后者又位于顶级 <configuration> 部分之下。

    如果这些部分不存在,则计算机的配置文件可以配置 My.Application.Log 日志侦听器。 以下步骤介绍如何确定计算机配置文件的定义:

    1. 找到计算机的 machine.config 文件。 通常,它位于 SystemRoot\Microsoft.NET\Framework\frameworkVersion\CONFIG 目录中,其中 SystemRoot 是操作系统目录,frameworkVersion 是 .NET Framework 的版本。

      machine.config 中的设置可由应用程序的配置文件重写。

      如果下面列出的可选元素不存在,可以创建它们。

    2. 找到 <listeners> 部分,该部分位于 <source> 属性为“DefaultSource”的 name 部分当中,后者又位于 <sources> 部分当中,这部分位于 <system.diagnostics> 部分当中,位于顶级 <configuration> 部分之下。

      如果这些部分不存在,则 My.Application.Log 只有默认日志侦听器。

  3. 在<add>部分找到<listeners>元素。

    这些元素会将命名的日志侦听器添加到 My.Application.Log 源。

  4. <add> 部分找到具有日志侦听器名称的 <sharedListeners> 元素,该部分位于 <system.diagnostics> 部分当中,后者又位于顶级 <configuration> 部分之下。

  5. 对于许多类型的共享侦听器,侦听器的初始化数据包括侦听器定向数据的位置的说明:

另请参阅