networkteam/neos-sentryclient

Last activity on 3 March 2021
  • 2
  • 2
  • 8075
composer require networkteam/neos-sentryclient

A sentry client for Neos CMS

4.1.0

A sentry client for Neos CMS

Version
4.1.0
Type
neos-package
Release Date
09.12.2019 13:44:56
Source
git
Distribution
zip
Requires
Requires (dev)
None
Suggest
None
Provides
None
Conflicts
None
Replaces
None
MIT 4e7791da44a00b9bb70c906af326ce36df4863e3

Networkteam.Neos.SentryClient

This is a Sentry client package for the Neos CMS (https://www.neos.io).

It's based on https://github.com/getsentry/sentry-php.

Have a look at https://sentry.io for more information about Sentry.

Installation:

$ composer require networkteam/neos-sentryclient

Configuration:

Add the following to your Settings.yaml and replace the dsn setting with your project DSN (API Keys in your Sentry project):

Networkteam:
  SentryClient:
    # The Sentry DSN
    dsn: 'http://public_key:secret_key@your-sentry-server.com/project-id'

You can implement the \Networkteam\SentryClient\User\UserContextServiceInterface to pass your own user context information to the logging. If you do not have the TYPO3.Party Package and don't want to implement your own UserContextService you need to set the \Networkteam\SentryClient\User\DummyUserContext in the Objects.yaml like

Networkteam\SentryClient\User\UserContextServiceInterface:
  className: Networkteam\SentryClient\User\DummyUserContext

This will prevent any collection of user information except information that is available via the Flow SecurityContext.

Usage:

Sentry will log all exceptions that have the rendering option logException enabled. This can be enabled or disabled by status code or exception class according to the Flow configuration.

Development:

This package is managed on GitHub. Feel free to get in touch at https://github.com/networkteam/Networkteam.Neos.SentryClient.

License:

See the LICENSE file for license rights and limitations (MIT).

The content of the readme is provided by Github
The same vendor provides 14 package(s).