@rollercoaster-dev/rd-logger
Version:
A neurodivergent-friendly logger for Rollercoaster.dev projects
17 lines (16 loc) • 435 B
JavaScript
import { safeStringify } from '../utils';
/**
* Text formatter for the logger
*/
export class TextFormatter {
/**
* Format a log message as plain text
*/
format(level, message, timestamp, context) {
let output = `[${timestamp}] ${level.toUpperCase()}: ${message}`;
if (Object.keys(context).length > 0) {
output += ` | ${safeStringify(context)}`;
}
return output;
}
}