misuzu/misuzu.php

27 lines
700 B
PHP
Raw Normal View History

<?php
namespace Misuzu;
2024-10-05 02:40:29 +00:00
use Index\Config\Fs\FsConfig;
2019-09-29 00:38:39 +02:00
define('MSZ_STARTUP', microtime(true));
define('MSZ_ROOT', __DIR__);
2025-02-09 20:44:10 +00:00
require_once __DIR__ . '/vendor/autoload.php';
2025-02-09 20:44:10 +00:00
$env = FsConfig::fromFile(Misuzu::PATH_CONFIG . '/config.cfg');
2025-01-29 00:25:53 +00:00
if($env->hasValues('sentry:dsn'))
(function($env) {
\Sentry\init([
2025-01-29 00:25:53 +00:00
'dsn' => $env->getString('dsn'),
'traces_sample_rate' => $env->getFloat('tracesRate', 0.2),
'profiles_sample_rate' => $env->getFloat('profilesRate', 0.2),
]);
set_exception_handler(function(\Throwable $ex) {
\Sentry\captureException($ex);
});
2025-01-29 00:25:53 +00:00
})($env->scopeTo('sentry'));
$msz = new MisuzuContext($env);