refactor: replace console.* with logger in core lib files

Update loaders, handlers, and BotClient to use centralized logger:
- CommandLoader.ts and EventLoader.ts
- AutocompleteHandler.ts, CommandHandler.ts, ComponentInteractionHandler.ts
- BotClient.ts

Provides consistent formatting across all core library logging.
This commit is contained in:
syntaxbullet
2025-12-24 21:56:50 +01:00
parent a53d30a0b3
commit 10a760edf4
6 changed files with 34 additions and 28 deletions

View File

@@ -3,6 +3,7 @@ import { join } from "node:path";
import type { Event } from "@lib/types";
import type { LoadResult } from "./types";
import type { Client } from "../BotClient";
import { logger } from "@lib/logger";
/**
* Handles loading events from the file system
@@ -43,7 +44,7 @@ export class EventLoader {
await this.loadEventFile(filePath, reload, result);
}
} catch (error) {
console.error(`Error reading directory ${dir}:`, error);
logger.error(`Error reading directory ${dir}:`, error);
result.errors.push({ file: dir, error });
}
}
@@ -63,14 +64,14 @@ export class EventLoader {
} else {
this.client.on(event.name, (...args) => event.execute(...args));
}
console.log(`Loaded event: ${event.name}`);
logger.success(`Loaded event: ${event.name}`);
result.loaded++;
} else {
console.warn(`⚠️ Skipping invalid event in ${filePath}`);
logger.warn(`Skipping invalid event in ${filePath}`);
result.skipped++;
}
} catch (error) {
console.error(`Failed to load event from ${filePath}:`, error);
logger.error(`Failed to load event from ${filePath}:`, error);
result.errors.push({ file: filePath, error });
}
}