fix(lib/plugins): error during preinit stage not being logged
This commit is contained in:
parent
2bb51b7782
commit
a1316e720e
1 changed files with 2 additions and 4 deletions
|
|
@ -100,15 +100,13 @@ async function handlePluginError(e: unknown, plugin: AnyPlugin) {
|
|||
plugin.flags |= Flag.Errored
|
||||
const { iflags } = pMetadata.get(plugin)!
|
||||
|
||||
;(plugin.api as InitPluginApi).logger.error(
|
||||
'Plugin encountered an error',
|
||||
e,
|
||||
)
|
||||
nativeLoggingHook(
|
||||
`\u001b[31mPlugin "${plugin.manifest.id}" encountered an error: ${getErrorStack(e)}\u001b[0m`,
|
||||
2,
|
||||
)
|
||||
|
||||
plugin.api.logger?.error('Plugin encountered an error', e)
|
||||
|
||||
pEmitter.emit('errored', plugin, e)
|
||||
|
||||
if (!(iflags & InternalPluginFlags.Essential)) await plugin.disable()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue