Поделиться через


Перечисление SPBackupRestoreLogSeverity

Задает серьезность проблемы, которая возникает во время операции резервного копирования или восстановления и вошел с сообщением.

Пространство имен:  Microsoft.SharePoint.Administration.Backup
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
Public Enumeration SPBackupRestoreLogSeverity
'Применение
Dim instance As SPBackupRestoreLogSeverity
public enum SPBackupRestoreLogSeverity

Элементы

Имя элемента Описание
Important Информационные записи в журнале, важно, но не проблема.
None Нет записи журнала.
Error Неустранимая ошибка, которая не позволяет выполнение операции.
Warning Проблемы, требующие, a, предупреждение, но не сообщения о неустранимых.
Verbose Менее важно информационные запись в журнал, который не является проблема.
WorkItem Запись журнала, которая идентифицирует определенных после завершения резервного копирования или после восстановления работы, которую необходимо выполнить.

Замечания

Эти значения в основном используются в качестве параметров для метода Log .

Примеры

Следующем примере показано, как использовать перечисление реализации метода 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;
}

См. также

Справочные материалы

Пространство имен Microsoft.SharePoint.Administration.Backup