> For the complete documentation index, see [llms.txt](https://docs.usegravity.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.usegravity.app/gravity-server/logging.md).

# Logging

Gravity comes with a built-in logging tool that logs errors by default and allows you to record your own custom logs.

```javascript
log.create({ message, body, req, sendNotification, user, account });
```

You can pass 6 parameters to the log model:

| Parameter        | Type                 | Description                                                                                       |
| ---------------- | -------------------- | ------------------------------------------------------------------------------------------------- |
| message          | string               | description of log                                                                                |
| body             | json or error object | full error or response object                                                                     |
| req              | request object       | the model will extract the URL, HTTP method, **user\_id** *and* **account\_id** from the request. |
| sendNotification | true or false        | Determines if an email should be sent to you as soon as an error occurs (default is false)        |
| user             | string               | user ID to override the request object (or if not present in request)                             |
| account          | string               | account ID to override the request object                                                         |

### View Application Logs

You can see all of your application logs inside the [logs section of Mission Control](/mission-control/logs.md).
