Compare commits
1 Commits
main
...
v1.0.1-bet
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7f874b4756 |
@@ -93,7 +93,8 @@ export class LoggerComponent implements ILoggerComponent {
|
||||
|
||||
// Format the main message
|
||||
let formattedMessage = message;
|
||||
if (args.length > 0) {
|
||||
// Defensive check: ensure args is defined and is an array
|
||||
if (args && Array.isArray(args) && args.length > 0) {
|
||||
// Handle object arguments
|
||||
const argStrings = args.map((arg) => {
|
||||
// Special handling for Error objects
|
||||
@@ -122,10 +123,10 @@ export class LoggerComponent implements ILoggerComponent {
|
||||
return `${COLORS.DIM}[${timestamp}]${COLORS.RESET} ${levelColor}[${levelName}]${COLORS.RESET} ${COLORS.BRIGHT}[${this.context}]${COLORS.RESET} ${formattedMessage}`;
|
||||
}
|
||||
|
||||
private log(level: LogLevel, message: string, args: unknown[]): void {
|
||||
private log(level: LogLevel, message: string, args: unknown[] = []): void {
|
||||
if (level < this.level) return;
|
||||
|
||||
const formattedMessage = this.formatMessage(level, message, args);
|
||||
const formattedMessage = this.formatMessage(level, message, args || []);
|
||||
|
||||
switch (level) {
|
||||
case LogLevel.TRACE:
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{
|
||||
"name": "@metatrom/logger",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1-beta.1",
|
||||
"main": "logger.ts",
|
||||
"type": "module",
|
||||
"metatrom": {
|
||||
"ior": "com.metatrom.universal-components.logger@1.0.0",
|
||||
"ior": "com.metatrom.universal-components.logger@1.0.1-beta.1",
|
||||
"capabilities": {
|
||||
"p2p": false,
|
||||
"contracts": false,
|
||||
|
||||
Reference in New Issue
Block a user