# Errors and exceptions
The framework never uses `trigger_error`: a failure is an exception, it carries the object that raised it,
and it carries a context whose values are printed by the application's current printer. That is what makes
an error message in a log and the same error rendered in a page come out of one `throw`.
> **Broken include** `@include {MMO\client}/../../core/docs/Exceptions.md` — no such file (`phar:///homepages/38/d520689115/htdocs/mmoframework.fr/www/releases/3.1.4/packages/mmo.client.phar/src/../../core/docs/Exceptions.md`).