const stashedLogger = (filePath: string = './logs/default.log') => Logger.make(
({ logLevel, message, date }) => {
if (logLevel === LogLevel.Info) {
globalThis.console.log(`[${date.toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai', fractionalSecondDigits: 3, year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}] INFO | ${message}`)
fs.appendFileSync(filePath, `[${date.toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai', fractionalSecondDigits: 3, year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}] INFO | ${message}\n`, { encoding: 'utf-8' })
return
}
}
)
const stashedLogger = (filePath: string = './logs/default.log') => Logger.make(
({ logLevel, message, date }) => {
if (logLevel === LogLevel.Info) {
globalThis.console.log(`[${date.toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai', fractionalSecondDigits: 3, year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}] INFO | ${message}`)
fs.appendFileSync(filePath, `[${date.toLocaleString('zh-CN', { timeZone: 'Asia/Shanghai', fractionalSecondDigits: 3, year: 'numeric', month: '2-digit', day: '2-digit', hour: '2-digit', minute: '2-digit', second: '2-digit' })}] INFO | ${message}\n`, { encoding: 'utf-8' })
return
}
}
)