Skip to main content
Server logs are stored as files on the Curator server and require direct server or file system access to view. These logs are typically used for deeper troubleshooting, especially when database connectivity issues prevent backend access or when investigating web server configuration problems.

System Log

The System Log is Curator’s primary application log, recording system events, errors, warnings, and debug information. This log mirrors much of the same information found in the Event Log, but writes directly to disk rather than the database.
The System Log can be particularly useful when the Event Log is unavailable (such as during database connectivity issues) or when troubleshooting errors that may not appear in the Event Log. In some cases, database transaction rollbacks can prevent Event Log entries from being saved, but the corresponding System Log entries will still be present.

Log File Location

The default System Log locations are:
Operating SystemDefault Path
Linux/var/www/html/storage/logs/
WindowsC:\InterWorks\Curator\htdocs\storage\logs\
These paths may vary based on your installation. Central Dispatch installations, custom installation directories, or different Windows drive letters will affect the actual location. The log files are always located in the storage/logs/ directory relative to your Curator installation root.

Log File Format

By default, Curator uses daily log rotation, creating files named system-YYYY-MM-DD.log. For example:
  • system-2025-01-15.log
  • system-2025-01-14.log

Log Rotation Configuration

File-based log retention is configured separately from the database log retention settings. The number of log files retained and other logging behavior is controlled by the config/logging.php configuration file. If your log files are consuming excessive disk space or not rotating properly, refer to the Updating Curator Logging guide for configuration instructions.

PHP Error Log

The PHP error log captures PHP runtime errors, warnings, and notices that occur outside of Curator’s application logging. This can include syntax errors, memory issues, and extension-related problems that may prevent Curator from starting properly.

Log File Location

The PHP error log location depends on your server configuration:
Operating SystemDefault Path
Linux/var/log/php-fpm/www-error.log or /var/log/php/error.log
WindowsC:\InterWorks\Curator\php_error.log
The actual location may vary based on your PHP and web server configuration. Check your php.ini file for the error_log directive to find the exact path.

Common PHP Errors

Error TypeDescription
Fatal ErrorCritical errors that halt script execution (e.g., missing required files, syntax errors)
WarningNon-fatal issues that may indicate problems (e.g., missing optional files, deprecated functions)
NoticeMinor issues that don’t affect functionality (e.g., undefined variables)

Viewing PHP Configuration

To find your PHP error log location and other settings:
# Linux
php -i | grep error_log

# Or check the loaded php.ini file
php --ini

Apache Error Log

The Apache error log records web server errors, including failed requests, configuration issues, and module errors. This log is essential for diagnosing issues with SSL certificates, URL rewrites, and server connectivity.

Log File Location

Operating SystemDefault Path
Linux/var/log/httpd/error_log or /var/log/apache2/error.log
WindowsC:\InterWorks\Curator\libs\apache\logs\error.log
The location varies based on your Linux distribution. RHEL/CentOS typically use /var/log/httpd/, while Debian/Ubuntu use /var/log/apache2/.

Apache Access Log

In addition to the error log, Apache maintains an access log that records all HTTP requests to the server. This can be useful for:
  • Tracking request patterns
  • Identifying slow requests
  • Debugging authentication issues
  • Monitoring for suspicious activity
Operating SystemDefault Path
Linux/var/log/httpd/access_log or /var/log/apache2/access.log
WindowsC:\InterWorks\Curator\libs\apache\logs\access.log

Common Apache Errors

ErrorDescription
403 ForbiddenPermission denied to access a resource
404 Not FoundRequested file or page does not exist
500 Internal Server ErrorServer-side error, often a PHP fatal error
502 Bad GatewayPHP-FPM or backend service not responding
503 Service UnavailableServer temporarily unable to handle requests

Troubleshooting Workflow

When troubleshooting issues with Curator, check logs in this order:
  1. Event Log - Start with the backend Event Log for application-level errors
  2. System Log - Check for entries that may not have been saved to the Event Log
  3. PHP Error Log - Look for PHP runtime errors that prevent Curator from functioning
  4. Apache Error Log - Check for web server configuration or connectivity issues
When reporting issues to InterWorks Support, providing relevant excerpts from all applicable logs can significantly speed up diagnosis and resolution.