mirror of
https://github.com/pockethost/pockethost.git
synced 2025-03-30 15:08:30 +00:00
fix: make winston wait 2 seconds before exiting
This commit is contained in:
parent
1a9cd6f515
commit
05e1784320
@ -1,6 +1,6 @@
|
||||
import { inspect } from 'node:util'
|
||||
import winston from 'winston'
|
||||
import { exitHook } from '..'
|
||||
import { asyncExitHook } from '..'
|
||||
import { Logger, mkSingleton } from '../common'
|
||||
import { DEBUG, DISCORD_ALERT_CHANNEL_URL } from '../constants'
|
||||
import { DiscordTransport } from './DiscordTransport'
|
||||
@ -84,10 +84,15 @@ export const WinstonLoggerService = mkSingleton<{}, Logger>(() => {
|
||||
})
|
||||
logger.exitOnError = true
|
||||
|
||||
exitHook(() => {
|
||||
console.log('Closing Winston logger')
|
||||
setImmediate(() => {
|
||||
logger.close()
|
||||
asyncExitHook(async () => {
|
||||
console.log('Closing Winston logger outside')
|
||||
return new Promise<void>((resolve) => {
|
||||
console.log('Closing Winston logger inside promise')
|
||||
setTimeout(() => {
|
||||
console.log('Closing Winston logger inside timeout')
|
||||
logger.close()
|
||||
resolve()
|
||||
}, 2000)
|
||||
})
|
||||
})
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user