|
| 1 | +<script module lang="ts"> |
| 2 | + import { defineMeta } from '@storybook/addon-svelte-csf'; |
| 3 | +
|
| 4 | + import type { SimpleErrorInfo } from '../../models/event-data'; |
| 5 | +
|
| 6 | + import SimpleStackTrace from './simple-stack-trace.svelte'; |
| 7 | +
|
| 8 | + const { Story } = defineMeta({ |
| 9 | + component: SimpleStackTrace, |
| 10 | + tags: ['autodocs'], |
| 11 | + title: 'Components/Events/SimpleStackTrace' |
| 12 | + }); |
| 13 | +
|
| 14 | + const error: SimpleErrorInfo = { |
| 15 | + message: 'Unhandled Exception: ea853120-8b1c-45f9-ba05-4f02dd965269', |
| 16 | + stack_trace: |
| 17 | + ' at Dictionary<string, string> Acme.SampleAspNetCore.Controllers.ValuesController.Get() in /Acme.SampleAspNetCore/Controllers/ValuesController.cs:line 44\n at object lambda_method56(Closure, object, object[])\n at ValueTask<IActionResult> Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, object controller, object[] arguments)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()+Logged(?)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()+Awaited(?)\n at void Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)\n at Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()+Awaited(?)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync()+Logged(?) x 2\n at async Task Acme.AspNetCore.AcmeMiddleware.Invoke(HttpContext context) in /Acme.AspNetCore/AcmeMiddleware.cs:line 24', |
| 18 | + type: 'Exception' |
| 19 | + }; |
| 20 | +
|
| 21 | + const nestedErrors: SimpleErrorInfo = { |
| 22 | + inner: { |
| 23 | + message: 'Generated exception message.', |
| 24 | + stack_trace: |
| 25 | + ' at Dictionary<string, string> Acme.SampleAspNetCore.Controllers.ValuesController.Get() in /Acme.SampleAspNetCore/Controllers/ValuesController.cs:line 44', |
| 26 | + type: 'System.NullReferenceException' |
| 27 | + }, |
| 28 | + message: 'Generated exception message.', |
| 29 | + stack_trace: |
| 30 | + ' at Dictionary<string, string> Acme.SampleAspNetCore.Controllers.ValuesController.Get() in /Acme.SampleAspNetCore/Controllers/ValuesController.cs:line 44\n at object lambda_method56(Closure, object, object[])\n at ValueTask<IActionResult> Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor+SyncObjectResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, object controller, object[] arguments)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeActionMethodAsync()+Logged(?)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeNextActionFilterAsync()+Awaited(?)\n at void Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)\n at Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(ref State next, ref Scope scope, ref object state, ref bool isCompleted)\n at Task Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()+Awaited(?)\n at async Task Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeAsync()+Logged(?) x 2\n at async Task Acme.AspNetCore.AcmeMiddleware.Invoke(HttpContext context) in /Acme.AspNetCore/AcmeMiddleware.cs:line 24', |
| 31 | + type: 'System.AggregateException' |
| 32 | + }; |
| 33 | +</script> |
| 34 | + |
| 35 | +<Story name="Default" args={{ error: error }} /> |
| 36 | +<Story name="Nested Errors" args={{ error: nestedErrors }} /> |
| 37 | +<Story name="Empty" args={{ error: undefined }} /> |
0 commit comments