Freigeben über


SPBackupRestoreLogSeverity-Enumeration

Gibt den Schweregrad des Problem tritt während eines Vorgangs Sicherungs- oder Wiederherstellungsvorgang und wird mit einer Meldung protokolliert.

Namespace:  Microsoft.SharePoint.Administration.Backup
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Enumeration SPBackupRestoreLogSeverity
'Usage
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity

Member

Membername Beschreibung
Important Ein Informationszwecken Protokolleintrag, die wichtig ist, aber kein Problem.
None Keine Protokolleintrag.
Error Ein schwerwiegender Fehler, der den Abschluss des Vorgangs verhindert.
Warning Ein Problem, erfordern eine Warnung, aber nicht schwerwiegend.
Verbose Einen weniger wichtig Informationszwecken Protokolleintrag, der nicht auf ein Problem aufgetreten ist.
WorkItem Ein Protokolleintrag, der bestimmte nach der Sicherung identifiziert oder nach der Wiederherstellung Arbeit, die ausgeführt werden soll.

Hinweise

Diese Werte werden in erster Linie als Parameter an die Log -Methode verwendet.

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die-Aufzählung in einer Implementierung der OnRestore -Methode verwenden.

[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;
}

Siehe auch

Referenz

Microsoft.SharePoint.Administration.Backup-Namespace