useLogger.ts 544 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. }