Para utilizar os comandos você precisa abrir o PowerShell do SharePoint ou num PowerShell comum executar o seguinte comando:
Add-PSSnapin -Name Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
Os comandos a seguir se referem os ULS (Unified Logging System) logs. Estes por padrão no SharePoint ficam no diretório: %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\LOGS\
Obs.: O 14 se refere ao SharePoint 2010 se for uma farm 2013 você terá 15 no lugar do 14.
Coloca tudo em Verbose:
Set-SPLogLevel -EventSeverity Verbose -TraceSeverity Verbose
Voltar os logs ao modo default:
Clear-SPLogLevel
PARA OBTER OS LOGS DE UM MOMENTO ESPECÍFICO
Cria um novo arquivo de log:
New-SpLogFile
Cria um log fundindo os logs de todos os servidores num unico arquivo, e ainda filtrando um determinado período de tempo:
Merge-SPLogFile -Path "C:\temp\FarmMergedLog.log" -Overwrite -StartTime "09/23/2013 08:00" -EndTime "09/23/2013 17:35"
Obs.: A pasta precisa existir. O formato da data pode mudar de acordo com as configurações regionais
PARA CONTROLAR O TAMANHO DO LOG
Para limitar ou desativar o limite de tamanho para o log você pode usar os comandos abaixo:
Habilitar:
Set-SPDiagnosticConfig -LogMaxDiskSpaceUsageEnabled:$True
Desabilitar:
Set-SPDiagnosticConfig -LogMaxDiskSpaceUsageEnabled:$False
Determinar o limite: (o comando abaixo limitaria em 10GB)
Set-SPDiagnosticConfig -LogDiskSpaceUsageGB 10
Uma forma mais complexa porém eficiente pois você pode mudar qualquer propriedade é utilizando o método abaixo:
Determina a variável
PS C:\Users\shpadm> $l = Get-SPDiagnosticConfig
Aqui apenas mostro o conteúdo da variável antes da alteração
PS C:\Users\shpadm> $l
AllowLegacyTraceProviders : False
CustomerExperienceImprovementProgramEnabled : True
ErrorReportingEnabled : True
ErrorReportingAutomaticUploadEnabled : True
DownloadErrorReportingUpdatesEnabled : True
DaysToKeepLogs : 14
LogMaxDiskSpaceUsageEnabled : False
LogDiskSpaceUsageGB : 5
LogLocation : %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\LOGS\
LogCutInterval : 30
EventLogFloodProtectionEnabled : True
EventLogFloodProtectionThreshold : 5
EventLogFloodProtectionTriggerPeriod : 2
EventLogFloodProtectionQuietPeriod : 2
EventLogFloodProtectionNotifyInterval : 5
ScriptErrorReportingEnabled : True
ScriptErrorReportingRequireAuth : True
ScriptErrorReportingDelay : 60
Mudo a propriedade da variável para "True"
PS C:\Users\shpadm> $l.LogMaxDiskSpaceUsageEnabled=$True
Passo a variável para o comando efetivar no SharePoint a mudança da propriedade
PS C:\Users\shpadm> $l | Set-SPDiagnosticConfig
Mostro o conteúdo da variável para exemplificar como ocorreu a alteração
PS C:\Users\shpadm> $l
AllowLegacyTraceProviders : False
CustomerExperienceImprovementProgramEnabled : True
ErrorReportingEnabled : True
ErrorReportingAutomaticUploadEnabled : True
DownloadErrorReportingUpdatesEnabled : True
DaysToKeepLogs : 14
LogMaxDiskSpaceUsageEnabled : True
LogDiskSpaceUsageGB : 5
LogLocation : %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\LOGS\
LogCutInterval : 30
EventLogFloodProtectionEnabled : True
EventLogFloodProtectionThreshold : 5
EventLogFloodProtectionTriggerPeriod : 2
EventLogFloodProtectionQuietPeriod : 2
EventLogFloodProtectionNotifyInterval : 5
ScriptErrorReportingEnabled : True
ScriptErrorReportingRequireAuth : True
ScriptErrorReportingDelay : 60
FONTE
Esse conteúdo pode ser encontrado no site oficial:
http://technet.microsoft.com/en-us/library/ff607575(v=office.15).aspx
http://technet.microsoft.com/en-us/library/ff607887(v=office.15).aspx
Contanto me pareceu um pouco confuso a forma e os exemplos que a Microsoft disponibilizou nestes artigos.