1. Go to this page and download the library: Download netlogix/sentry library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
netlogix / sentry example snippets
namespace Netlogix\Sentry\Scope\Extra;
use Neos\Flow\Annotations as Flow;
use Neos\Flow\Exception as FlowException;
use Netlogix\Sentry\Scope\ScopeProvider;
/**
* @Flow\Scope("singleton")
*/
final class ReferenceCodeProvider implements ExtraProvider
{
private ScopeProvider $scopeProvider;
public function __construct(ScopeProvider $scopeProvider)
{
$this->scopeProvider = $scopeProvider;
}
public function getExtra(): array
{
$throwable = $this->scopeProvider->getCurrentThrowable();
if (!$throwable instanceof FlowException) {
return [];
}
return ['referenceCode' => $throwable->getReferenceCode()];
}
}
use Neos\Flow\Annotations as Flow;
use Netlogix\Sentry\ThrowableStorage\SentryStorage;
class LoggingManually {
/**
* @Flow\Inject
* @var SentryStorage
*/
protected $sentryStorage;
public function log(): void {
$exception = new \RuntimeException('foo', 1612114936);
$this->sentryStorage->logThrowable($exception, ['some' => ['additional', 'data']]);
}
}
ìni
[php]
zend.exception_ignore_args=0
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.