Partager via


SPBackupRestoreLogSeverity - Énumération

Spécifie la gravité d'un problème qui se produit pendant une opération de sauvegarde ou de restauration et est enregistré avec un message.

Espace de noms :  Microsoft.SharePoint.Administration.Backup
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Enumeration SPBackupRestoreLogSeverity
'Utilisation
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity

Membres

Nom du membre Description
Important Une entrée de journal d'information qui est important, mais qui n'est pas problème.
None Aucune entrée de journal.
Error Une erreur irrécupérable qui empêche l'opération de se terminer.
Warning Un problème nécessitant un avertissement, mais pas fatale.
Verbose Une entrée de journal d'information moins importante qui n'est pas un problème.
WorkItem Une entrée de journal qui identifie certaines sauvegardes après ou de travail qui doit être effectué après la restauration.

Remarques

Ces valeurs sont essentiellement utilisées comme paramètres à la méthode Log .

Exemples

L'exemple suivant montre comment utiliser l'énumération dans une implémentation de la méthode 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;
}

Voir aussi

Référence

Microsoft.SharePoint.Administration.Backup - Espace de noms