Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 667 Bytes

errors.rst

File metadata and controls

23 lines (16 loc) · 667 Bytes

Error Handling

Under the hood, Elgg uses Monolog for logging errors to the server's error log (and stdout for CLI commands).

Monolog comes with a number of tools that can help administrators keep track of errors and debugging information.

You can add custom handlers (see Monolog documentation for a full list of handlers):

// Add a new handler to notify a given email about a critical error
elgg()->logger->pushHandler(
    new \Monolog\Handler\NativeMailerHandler(
        'admin@example.com',
        'Critical error',
        'no-reply@mysite.com',
        \Monolog\Logger::CRITICAL
    )
);