Log exception trace regardless of context.trace option.
This commit is contained in:
@@ -53,7 +53,7 @@ trait CommonTrait
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
]
|
||||
],
|
||||
level: Levels::WARNING,
|
||||
|
||||
@@ -36,6 +36,7 @@ final class ParseWebhook
|
||||
* @var string $action Action name
|
||||
*/
|
||||
protected string $action = 'emby.parseWebhook';
|
||||
|
||||
/**
|
||||
* @var array<string> Supported entity types.
|
||||
*/
|
||||
@@ -43,6 +44,7 @@ final class ParseWebhook
|
||||
EmbyClient::TYPE_MOVIE,
|
||||
EmbyClient::TYPE_EPISODE,
|
||||
];
|
||||
|
||||
/**
|
||||
* @var array<string> Supported webhook events.
|
||||
*/
|
||||
@@ -56,6 +58,7 @@ final class ParseWebhook
|
||||
'playback.stop',
|
||||
'library.new',
|
||||
];
|
||||
|
||||
/**
|
||||
* @var array<string> Events that should be marked as tainted.
|
||||
*/
|
||||
@@ -302,7 +305,7 @@ final class ParseWebhook
|
||||
'attributes' => $request->getAttributes(),
|
||||
'payload' => $request->getParsedBody(),
|
||||
],
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
level: Levels::ERROR
|
||||
),
|
||||
|
||||
@@ -28,7 +28,7 @@ class Progress
|
||||
/**
|
||||
* @var int Default time drift in seconds.
|
||||
*/
|
||||
private const DEFAULT_TIME_DRIFT = 30;
|
||||
private const int DEFAULT_TIME_DRIFT = 30;
|
||||
|
||||
protected string $action = 'emby.progress';
|
||||
|
||||
@@ -226,7 +226,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -294,7 +294,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -23,7 +23,7 @@ use Throwable;
|
||||
*/
|
||||
class Backup extends Import
|
||||
{
|
||||
private const JSON_FLAGS = JSON_INVALID_UTF8_IGNORE | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
private const int JSON_FLAGS = JSON_INVALID_UTF8_IGNORE | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
|
||||
/**
|
||||
* @var string Action name.
|
||||
@@ -187,7 +187,7 @@ class Backup extends Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -273,7 +273,7 @@ class Export extends Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -194,7 +194,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
Message::add("{$context->backendName}.has_errors", true);
|
||||
@@ -206,7 +206,7 @@ class Import
|
||||
'file' => $e->getFile(),
|
||||
'line' => $e->getLine(),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
Message::add("{$context->backendName}.has_errors", true);
|
||||
@@ -228,7 +228,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -302,7 +302,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
continue;
|
||||
@@ -324,7 +324,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -375,7 +375,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
continue;
|
||||
@@ -452,7 +452,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -475,7 +475,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -588,7 +588,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -611,7 +611,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -763,7 +763,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -1005,7 +1005,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -37,7 +37,7 @@ final class ParseWebhook
|
||||
/**
|
||||
* @var array<string> Supported entity types.
|
||||
*/
|
||||
protected const WEBHOOK_ALLOWED_TYPES = [
|
||||
protected const array WEBHOOK_ALLOWED_TYPES = [
|
||||
JFC::TYPE_MOVIE,
|
||||
JFC::TYPE_EPISODE,
|
||||
];
|
||||
@@ -45,7 +45,7 @@ final class ParseWebhook
|
||||
/**
|
||||
* @var array<string> Supported webhook events.
|
||||
*/
|
||||
protected const WEBHOOK_ALLOWED_EVENTS = [
|
||||
protected const array WEBHOOK_ALLOWED_EVENTS = [
|
||||
'ItemAdded',
|
||||
'UserDataSaved',
|
||||
'PlaybackStart',
|
||||
@@ -55,7 +55,7 @@ final class ParseWebhook
|
||||
/**
|
||||
* @var array<string> Events that should be marked as tainted.
|
||||
*/
|
||||
protected const WEBHOOK_TAINTED_EVENTS = [
|
||||
protected const array WEBHOOK_TAINTED_EVENTS = [
|
||||
'PlaybackStart',
|
||||
'PlaybackStop',
|
||||
'ItemAdded',
|
||||
@@ -258,7 +258,7 @@ final class ParseWebhook
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
'context' => [
|
||||
'attributes' => $request->getAttributes(),
|
||||
|
||||
@@ -33,7 +33,7 @@ class Progress
|
||||
/**
|
||||
* @var int Default time drift in seconds.
|
||||
*/
|
||||
private const DEFAULT_TIME_DRIFT = 30;
|
||||
private const int DEFAULT_TIME_DRIFT = 30;
|
||||
|
||||
/**
|
||||
* @var string Action name.
|
||||
@@ -248,7 +248,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -316,7 +316,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -161,7 +161,7 @@ class Push
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -343,7 +343,7 @@ class Push
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -12,7 +12,7 @@ use Throwable;
|
||||
|
||||
class JellyfinGuid implements iGuid
|
||||
{
|
||||
private const GUID_MAPPER = [
|
||||
private const array GUID_MAPPER = [
|
||||
'imdb' => Guid::GUID_IMDB,
|
||||
'tmdb' => Guid::GUID_TMDB,
|
||||
'tvdb' => Guid::GUID_TVDB,
|
||||
@@ -122,7 +122,7 @@ class JellyfinGuid implements iGuid
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $this->context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
...$context,
|
||||
]
|
||||
|
||||
@@ -16,7 +16,7 @@ use Throwable;
|
||||
|
||||
final class Backup extends Import
|
||||
{
|
||||
private const JSON_FLAGS = JSON_INVALID_UTF8_IGNORE | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
private const int JSON_FLAGS = JSON_INVALID_UTF8_IGNORE | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE;
|
||||
|
||||
protected function process(
|
||||
Context $context,
|
||||
@@ -179,7 +179,7 @@ final class Backup extends Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -258,7 +258,7 @@ final class Export extends Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -264,7 +264,7 @@ final class GetLibrary
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
...$requestContext,
|
||||
],
|
||||
|
||||
@@ -228,7 +228,7 @@ final class GetUserToken
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
],
|
||||
level: Levels::ERROR
|
||||
|
||||
@@ -171,7 +171,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
Message::add("{$context->backendName}.has_errors", true);
|
||||
@@ -183,7 +183,7 @@ class Import
|
||||
'file' => $e->getFile(),
|
||||
'line' => $e->getLine(),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
Message::add("{$context->backendName}.has_errors", true);
|
||||
@@ -205,7 +205,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -327,7 +327,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
continue;
|
||||
@@ -349,7 +349,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -402,7 +402,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]);
|
||||
continue;
|
||||
@@ -504,7 +504,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -527,7 +527,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -647,7 +647,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -670,7 +670,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -775,7 +775,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -1003,7 +1003,7 @@ class Import
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -24,12 +24,12 @@ final class ParseWebhook
|
||||
use CommonTrait;
|
||||
use PlexActionTrait;
|
||||
|
||||
protected const WEBHOOK_ALLOWED_TYPES = [
|
||||
protected const array WEBHOOK_ALLOWED_TYPES = [
|
||||
PlexClient::TYPE_MOVIE,
|
||||
PlexClient::TYPE_EPISODE,
|
||||
];
|
||||
|
||||
protected const WEBHOOK_ALLOWED_EVENTS = [
|
||||
protected const array WEBHOOK_ALLOWED_EVENTS = [
|
||||
'library.new',
|
||||
'library.on.deck',
|
||||
'media.play',
|
||||
@@ -39,7 +39,7 @@ final class ParseWebhook
|
||||
'media.scrobble',
|
||||
];
|
||||
|
||||
protected const WEBHOOK_TAINTED_EVENTS = [
|
||||
protected const array WEBHOOK_TAINTED_EVENTS = [
|
||||
'media.play',
|
||||
'media.stop',
|
||||
'media.resume',
|
||||
@@ -249,7 +249,7 @@ final class ParseWebhook
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
'context' => [
|
||||
'attributes' => $request->getAttributes(),
|
||||
|
||||
@@ -226,7 +226,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -302,7 +302,7 @@ class Progress
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -127,7 +127,7 @@ final class Push
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
@@ -320,7 +320,7 @@ final class Push
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
]
|
||||
);
|
||||
|
||||
@@ -15,7 +15,7 @@ final class PlexGuid implements iGuid
|
||||
/**
|
||||
* @var array<string,string> Map plex guids to our guids.
|
||||
*/
|
||||
private const GUID_MAPPER = [
|
||||
private const array GUID_MAPPER = [
|
||||
'imdb' => Guid::GUID_IMDB,
|
||||
'tmdb' => Guid::GUID_TMDB,
|
||||
'tvdb' => Guid::GUID_TVDB,
|
||||
@@ -29,7 +29,7 @@ final class PlexGuid implements iGuid
|
||||
/**
|
||||
* @var array<array-key,string> List of legacy plex agents.
|
||||
*/
|
||||
private const GUID_LEGACY = [
|
||||
private const array GUID_LEGACY = [
|
||||
'com.plexapp.agents.imdb',
|
||||
'com.plexapp.agents.tmdb',
|
||||
'com.plexapp.agents.themoviedb',
|
||||
@@ -44,7 +44,7 @@ final class PlexGuid implements iGuid
|
||||
/**
|
||||
* @var array<array-key,string> List of local plex agents.
|
||||
*/
|
||||
private const GUID_LOCAL = [
|
||||
private const array GUID_LOCAL = [
|
||||
'plex',
|
||||
'local',
|
||||
'com.plexapp.agents.none',
|
||||
@@ -53,7 +53,7 @@ final class PlexGuid implements iGuid
|
||||
/**
|
||||
* @var array<string,string> Map guids to their replacement.
|
||||
*/
|
||||
private const GUID_LEGACY_REPLACER = [
|
||||
private const array GUID_LEGACY_REPLACER = [
|
||||
'com.plexapp.agents.themoviedb://' => 'com.plexapp.agents.tmdb://',
|
||||
'com.plexapp.agents.xbmcnfotv://' => 'com.plexapp.agents.tvdb://',
|
||||
'com.plexapp.agents.thetvdb://' => 'com.plexapp.agents.tvdb://',
|
||||
@@ -238,7 +238,7 @@ final class PlexGuid implements iGuid
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $this->context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
...$context,
|
||||
]
|
||||
@@ -309,7 +309,7 @@ final class PlexGuid implements iGuid
|
||||
'line' => $e->getLine(),
|
||||
'kind' => get_class($e),
|
||||
'message' => $e->getMessage(),
|
||||
'trace' => $this->context->trace ? $e->getTrace() : [],
|
||||
'trace' => $e->getTrace(),
|
||||
],
|
||||
...$context,
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user