From d4f57922b81b72a53a1bcec937f9b263d99772c5 Mon Sep 17 00:00:00 2001 From: hywax Date: Sun, 31 Dec 2023 20:49:20 +0500 Subject: [PATCH] feat: use wrapper consola --- package.json | 1 + server/plugins/0.update-checker.ts | 8 ++++---- server/utils/logger.ts | 8 ++++++++ 3 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 server/utils/logger.ts diff --git a/package.json b/package.json index 69384e0..8115152 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "dependencies": { "@vueuse/nuxt": "^10.7.0", + "consola": "^3.2.3", "yaml": "^2.3.4" }, "devDependencies": { diff --git a/server/plugins/0.update-checker.ts b/server/plugins/0.update-checker.ts index 778252f..0cfaa21 100644 --- a/server/plugins/0.update-checker.ts +++ b/server/plugins/0.update-checker.ts @@ -15,11 +15,11 @@ export default defineNitroPlugin(async () => { const difference = parseVersion(latestPackage.version) - parseVersion(currentPackage.version) if (difference > 0) { - return console.log(`⚠️ update available: ${latestPackage.version}`) + return logger.warn(`update available: ${latestPackage.version}`) } - console.log('✅ mafl is up-to-date') - } catch (_) { - console.log('❌ failed to check for an update') + logger.success('mafl is up-to-date') + } catch (e) { + logger.error('failed to check for an update', e) } }) diff --git a/server/utils/logger.ts b/server/utils/logger.ts new file mode 100644 index 0000000..fac3614 --- /dev/null +++ b/server/utils/logger.ts @@ -0,0 +1,8 @@ +import { consola, createConsola } from 'consola' +import type { ConsolaOptions } from 'consola' + +export const logger = consola + +export function useLogger(tag?: string, options: Partial = {}) { + return tag ? createConsola({ ...options, fancy: true }).withTag(tag) : logger +}