Compartir a través de


del método SPDiagnosticsServiceBase.WriteTrace

Escribe un seguimiento en el registro de seguimiento Microsoft SharePoint Foundation .

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
Public Sub WriteTrace ( _
    id As UInteger, _
    category As SPDiagnosticsCategory, _
    severity As TraceSeverity, _
    output As String, _
    ParamArray data As Object() _
)
'Uso
Dim instance As SPDiagnosticsServiceBase
Dim id As UInteger
Dim category As SPDiagnosticsCategory
Dim severity As TraceSeverity
Dim output As String
Dim data As Object()

instance.WriteTrace(id, category, severity, _
    output, data)
public void WriteTrace(
    uint id,
    SPDiagnosticsCategory category,
    TraceSeverity severity,
    string output,
    params Object[] data
)

Parámetros

  • id
    Tipo: System.UInt32

    El identificador definido por la aplicación para el seguimiento.

  • output
    Tipo: System.String

    El mensaje. De forma opcional, el mensaje puede contener los marcadores de posición de formato para que la cadena se pueden pasar a System.String.Format(string, Object[]) para el formato.

  • data
    Tipo: []

    Los elementos opcionales se reemplazará a la cadena de formato de message .

Comentarios

Debe usar una categoría que se reconoce por el servicio. Para obtener un ejemplo que muestra cómo consultar un diagnóstico de servicios para las áreas y las categorías, vea la propiedad Areas .

Tenga en cuenta que, si se pasa un valor en el parámetro de gravedad que es menor que el valor configurado actualmente para la propiedad TraceSeverity de la categoría, el seguimiento no se escribe en el registro.

Ejemplos

En el siguiente ejemplo es una aplicación de consola que escribe un mensaje de prueba en el registro de seguimiento.

using System;
using Microsoft.SharePoint.Administration;

namespace ConsoleApp
{
    class Program
    {
        static void Main(string[] args)
        {
            SPDiagnosticsService diagnosticsService = SPDiagnosticsService.Local;
            SPDiagnosticsCategory cat = diagnosticsService.Areas["SharePoint Foundation"].Categories["Unknown"];

            string format = "Test trace logging for category {0} in area {1}";
            diagnosticsService.WriteTrace(1, cat, TraceSeverity.Medium, format, cat.Name, cat.Area.Name);

            Console.WriteLine(format, cat.Name, cat.Area.Name);
            Console.ReadLine();
        }
    }
}

Vea también

Referencia

clase SPDiagnosticsServiceBase

Miembros SPDiagnosticsServiceBase

Espacio de nombres Microsoft.SharePoint.Administration

Areas