пятница, 4 ноября 2011 г.

Возникла неожиданная ошибка


Очень часто на форумах появляются вопросе о том, как вылечить неожиданную ошибку или о том, как прочитать логи SharePoint. 

На мой взгляд этот вопрос очень прост, но все же я очень часто встречаю его на форумах и поэтому решил написать короткую статью на эту тему.

Типичный сценарий

 При открытии страницы получаем окно вида




Или на русском:

Ошибка
Возникла неожиданная ошибка.
Устранение неполадок в работе службы Microsoft SharePoint Foundation.
Идентификатор взаимосвязи: a90f0e23-675e-4eee-ba8f-2cb3be4dcc3e

Что же делать?


Найти подробный текст ошибки можно в папке 14 hive\LOGS
В этой папке много файлов с логами, которые по умолчанию создаются каждые полчаса и в их названии указывается дата и время создания. Можно открыть их блокнотом и найти нужную строчку по CorrelationID, который указан на странице ошибки. Более удобно их открывать при помощи программы ULS Viewer. этой программой можно открыть как любой из старых файлов, так и текущий для просмотра логов в реальном времени. Удобно настраиваемые фильтры помогают отобрать нужные строки логов

В абсолютном большинстве случаев этих знаний о логировании администратору SharePoint хватит на всю жизнь, однако это не вся информация. SharePoint так же пишит логи в Windows Events, а так же в базу данных логирования, где уже можно найти логи со всех машин SharePoint фермы. Подробнее об этом вы можете прочитать в чудесной книжке Professional SharePoint 2010 Administration


Полезные ссылки:

Technet: Monitoring overview (SharePoint Server 2010)
SharePoint 2010 Logging Improvements – Part 1
ULS Viewer
Professional SharePoint 2010 Administration

2 комментария:

  1. Вот, если будет интересно - с другого ресурса списал :)

    - Go to the the "Central Administration > Monitoring > Configure diagnostic logging" page;
    - Select all categories of events;
    - Select the "Verbose" mode in "Least critical event handler to report to the event log" and "Least critical event to report to the trace log" selectors;
    - Perform the required steps for reproducing the problem;
    - Provide us with a SharePoint log file containing the definition of the problem.

    %CommonProgramFiles%\Microsoft Shared\Web Server Extensions\14\LOGS\
    Example: C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS

    ОтветитьУдалить
  2. Да, в самом просто случае, надо не забыть включить логирование всего, тогда вероятность того, что ошибка будет в логах значительно увиличивается

    ОтветитьУдалить