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
|
// Format the main message
|
||||||
let formattedMessage = 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
|
// Handle object arguments
|
||||||
const argStrings = args.map((arg) => {
|
const argStrings = args.map((arg) => {
|
||||||
// Special handling for Error objects
|
// 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}`;
|
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;
|
if (level < this.level) return;
|
||||||
|
|
||||||
const formattedMessage = this.formatMessage(level, message, args);
|
const formattedMessage = this.formatMessage(level, message, args || []);
|
||||||
|
|
||||||
switch (level) {
|
switch (level) {
|
||||||
case LogLevel.TRACE:
|
case LogLevel.TRACE:
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{
|
{
|
||||||
"name": "@metatrom/logger",
|
"name": "@metatrom/logger",
|
||||||
"version": "1.0.0",
|
"version": "1.0.1-beta.1",
|
||||||
"main": "logger.ts",
|
"main": "logger.ts",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"metatrom": {
|
"metatrom": {
|
||||||
"ior": "com.metatrom.universal-components.logger@1.0.0",
|
"ior": "com.metatrom.universal-components.logger@1.0.1-beta.1",
|
||||||
"capabilities": {
|
"capabilities": {
|
||||||
"p2p": false,
|
"p2p": false,
|
||||||
"contracts": false,
|
"contracts": false,
|
||||||
|
|||||||
Reference in New Issue
Block a user