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.UInt32El identificador definido por la aplicación para el seguimiento.
category
Tipo: Microsoft.SharePoint.Administration.SPDiagnosticsCategoryLa categoría de la traza.
severity
Tipo: Microsoft.SharePoint.Administration.TraceSeverityLa gravedad de la traza.
output
Tipo: System.StringEl 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