Files
directus-extensions-meili-sync/src/logger.ts

19 lines
556 B
TypeScript

import { createConsola } from 'consola';
const consola = createConsola({
reporters: [
{
log: (logObj) => {
console.log(`[${logObj.date.toISOString().split('T')[1]?.replace('Z', '')}] ${logObj.tag ? `[${logObj.tag}]` : ''} ${logObj.type.toUpperCase()} ${logObj.args.join(' ')}`);
}
}
]
})
/**
* 创建一个带命名空间的 consola 实例
* @param scope 日志前缀,如 'meili-sync'
*/
export function createLogger(scope = 'directus-extension') {
return consola.withTag(scope);
}