Compartir a través de


Enumeración SPBackupRestoreLogSeverity

Especifica la gravedad de un problema que se produce durante una operación de restauración o copia de seguridad y se registra un mensaje.

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

Sintaxis

'Declaración
Public Enumeration SPBackupRestoreLogSeverity
'Uso
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity

Miembros

Nombre del miembro Descripción
Important Una entrada de registro de información que es importante pero no es problema.
None Una entrada de registro.
Error Un error grave que impide completar la operación.
Warning Un problema que requiere una advertencia, pero no grave.
Verbose Una entrada de registro informativo menos importante que no es un problema.
WorkItem Una entrada de registro que identifica la ciertas posteriores a la copia de seguridad o posteriores a la restauración de trabajo que debe realizarse.

Comentarios

Estos valores se usan principalmente como parámetros al método Log .

Ejemplos

El ejemplo siguiente muestra cómo usar la enumeración en una implementación del método OnRestore .

[C#]

public Boolean OnRestore(Object sender, SPRestoreInformation args)
{
    if (args == null)
    {
        throw new ArgumentNullException("args");
    }

    // If the CriticalFiles object was deleted from the farm after it was
    // backed up, restore it to the configuration database.
    CriticalFiles cf = SPFarm.Local.GetChild<CriticalFiles>(this.Name);
    if (cf == null)
    {
        this.Update();
        args.Log(SPBackupRestoreLogSeverity.Verbose, this.Name + " added back to configuration database.");
    }

    Boolean successSignal = true;

    // TODO: The following loop restores files to the local server. If there are 
    //       multiple front end servers, your code must iterate through all of 
    //       SPFarm.Local.Servers and restore the same files to every server whose
    //       Role property is SPServerRole.WebFrontEnd

    foreach (String path in FrontEndFilePaths)
    {
        FileInfo backupCopy = new FileInfo(path);
        FileInfo file = new FileInfo(args.Location + @"\" + backupCopy.Name);
        try
        {
            file.CopyTo(path, true);
            args.Log(SPBackupRestoreLogSeverity.Verbose, "Restored " + file.Name);
        }
        catch (Exception e)
        {
            args.Log(SPBackupRestoreLogSeverity.Verbose, file.Name + " not restored: " + e.Message);
            successSignal = false;
        }
    }
    
    args.CurrentProgress = 50;
    return successSignal;
}

Vea también

Referencia

Espacio de nombres Microsoft.SharePoint.Administration.Backup