mirror of
https://github.com/RSS-Bridge/rss-bridge.git
synced 2025-07-30 23:55:24 +02:00
refactor/fix: css organization and error rendering (#3117)
* fix: php notice * refactor/feat: merge HtmlFormat.css into style.css Also improve ux of error rendering. * fix: center-align footer text
This commit is contained in:
parent
1b45a53402
commit
23f8c81646
15 changed files with 445 additions and 568 deletions
|
@ -29,26 +29,31 @@ final class Logger
|
|||
private static function log(string $level, string $message, array $context = []): void
|
||||
{
|
||||
if (isset($context['e'])) {
|
||||
$context['message'] = create_sane_exception_message($context['e']);
|
||||
$context['code'] = $context['e']->getCode();
|
||||
$context['url'] = get_current_url();
|
||||
$context['trace'] = trace_to_call_points(trace_from_exception($context['e']));
|
||||
/** @var \Throwable $e */
|
||||
$e = $context['e'];
|
||||
unset($context['e']);
|
||||
// Don't log these records
|
||||
$context['type'] = get_class($e);
|
||||
$context['code'] = $e->getCode();
|
||||
$context['message'] = $e->getMessage();
|
||||
$context['file'] = trim_path_prefix($e->getFile());
|
||||
$context['line'] = $e->getLine();
|
||||
$context['url'] = get_current_url();
|
||||
$context['trace'] = trace_to_call_points(trace_from_exception($e));
|
||||
// Don't log these exceptions
|
||||
$ignoredExceptions = [
|
||||
'Exception Exception: You must specify a format',
|
||||
'Exception InvalidArgumentException: Format name invalid',
|
||||
'Exception InvalidArgumentException: Unknown format given',
|
||||
'Exception InvalidArgumentException: Bridge name invalid',
|
||||
'Exception Exception: Invalid action',
|
||||
'Exception Exception: twitter: No results for this query',
|
||||
'You must specify a format',
|
||||
'Format name invalid',
|
||||
'Unknown format given',
|
||||
'Bridge name invalid',
|
||||
'Invalid action',
|
||||
'twitter: No results for this query',
|
||||
// telegram
|
||||
'Exception Exception: Unable to find channel. The channel is non-existing or non-public',
|
||||
'Unable to find channel. The channel is non-existing or non-public',
|
||||
// fb
|
||||
'Exception Exception: This group is not public! RSS-Bridge only supports public groups!',
|
||||
'This group is not public! RSS-Bridge only supports public groups!',
|
||||
];
|
||||
foreach ($ignoredExceptions as $ignoredException) {
|
||||
if (str_starts_with($context['message'], $ignoredException)) {
|
||||
if (str_starts_with($e->getMessage(), $ignoredException)) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue