| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- import { Logger } from '../types.js';
- // ANSI color codes
- const colors = {
- grey: '\x1b[90m',
- red: '\x1b[31m',
- yellow: '\x1b[33m',
- reset: '\x1b[0m',
- } as const;
- export const debugLogger: Logger = {
- info: (message: string) => {
- // eslint-disable-next-line no-console
- console.log(`[INFO] ${message}`);
- },
- warn: (message: string) => {
- // eslint-disable-next-line no-console
- console.warn(`${colors.yellow}[WARN] ${message}${colors.reset}`);
- },
- debug: (message: string) => {
- // eslint-disable-next-line no-console
- console.debug(`${colors.grey}[DEBUG] ${message}${colors.reset}`);
- },
- error: (message: string) => {
- // eslint-disable-next-line no-console
- console.error(`${colors.red}[ERROR] ${message}${colors.reset}`);
- },
- };
- export const noopLogger: Logger = {
- info: () => {
- /* noop */
- },
- warn: () => {
- /* noop */
- },
- debug: () => {
- /* noop */
- },
- error: () => {
- /* noop */
- },
- };
|