Restrict Trace Log Disk Space Usage

Issue description

This check determines whether the maximum amount of disk space allocated for the SharePoint log files is defined. SharePoint log files could fill the drive containing ULS log files.

Explanation

SharePoint utilizes Unified Logging Service (ULS) logs to log events within SharePoint. These logs can be used to troubleshoot configuration and infrastructure issues, and to find issues in the custom code by exposing debugging information.

ULS logs the information to two locations: Windows Application Log and Trace Log. By default, a Windows Application Log will contain much less information than a trace log. Windows Application Log is also usually configured in such manner that it overwrites the log file once it reaches a certain size.

A trace log, on the other hand, is written to the text file on the file system and contains much more information than the Windows Application Log. Default location is C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions<HIVE number, e.g. 12, 14 or 15>/LOGS. Depending on the number of users accessing the system and the logging level configured, writing to trace log can have a massive impact on the file system’s performance. Also, log files can consume a lot of disk space.

Solution

Make sure that ULS trace log files are restricted in growth. To do so, go to the Central Administration > Monitoring > Reporting > Configure diagnostic logging. You can use this page to configure logging level and trace log settings. Activate the check box and specify a new value under Trace Log > Restrict Trace Log disk space usage and click OK.

Please note that this is a farm wide setting. This means that the path you specify here must be physically available and accessible on each SharePoint server in farm and that the drives holding log files on all servers have enough free space to support the specified configuration.

Additional information

Additional information can be found in the following article: