An open API service indexing awesome lists of open source software.

https://github.com/py-package/masonite-sentry

Sentry SDK implementation for Masonite Apps.
https://github.com/py-package/masonite-sentry

Last synced: 2 months ago
JSON representation

Sentry SDK implementation for Masonite Apps.

Awesome Lists containing this project

README

        





Masonite Package

GitHub Workflow Status (branch)
PyPI
Python Version
GitHub release (latest by date including pre-releases)
License
Code style: black

## Masonite Sentry

Sentry sdk implementation for Masonite.

## Installation

```bash
pip install masonite-sentry
```

## Configuration

Add SentryProvider to your project in `config/providers.py`:

```python
# config/providers.py
# ...
from sentry import SentryProvider

# ...
PROVIDERS = [
# ...
# Third Party Providers
SentryProvider,
# ...
]
```

Then you can publish the package resources (if needed) by doing:

```bash
python craft package:publish sentry
```

## Usage

Setup environment variables in your project's `.env` file:

```bash
SENTRY_DSN=
SENTRY_SAMPLE_RATE=1.0
```

Well that's it, you are done, congrats.

> Note: Sentry captures no any exceptions if you are on debug mode.

## Contributing

Please read the [Contributing Documentation](CONTRIBUTING.md) here.

## Maintainers

- [x] [Yubaraj Shrestha](https://www.github.com/py-package)

## License

Masonite Sentry is open-sourced software licensed under the [MIT license](LICENSE).