useLogger.ts 426 B

12345678910111213141516171819202122232425
  1. import { createConsola, consola } from 'consola'
  2. export function useLogger(tag: string) {
  3. const log = createConsola({
  4. formatOptions: {
  5. date: true,
  6. colors: true,
  7. },
  8. defaults: {
  9. tag,
  10. },
  11. reporters: [
  12. {
  13. log: (ctx) => {
  14. // Logging only on DEV
  15. if (import.meta.dev) {
  16. consola._log(ctx)
  17. }
  18. },
  19. },
  20. ],
  21. })
  22. return log
  23. }