#!/usr/bin/env bun /** * Test script to verify the Loki logging integration */ import { Logger, LogLevel } from '@stock-bot/utils'; // Create a logger for testing const logger = new Logger('test-service', LogLevel.DEBUG); // Log test messages logger.info('Starting test log messages...'); logger.debug('This is a DEBUG level message'); logger.info('This is an INFO level message'); logger.warn('This is a WARNING level message'); logger.error('This is an ERROR level message'); // Add some structured data logger.info('Processing trade', { symbol: 'AAPL', price: 190.50, quantity: 100 }); logger.info('Processing trade', { symbol: 'MSFT', price: 410.75, quantity: 50 }); // Simulate an error try { throw new Error('This is a simulated error'); } catch (error) { logger.error('An error occurred', error); } logger.info('Test log messages complete. Check Grafana at http://localhost:3000 to view logs.'); // Wait to ensure all logs are sent setTimeout(() => { process.exit(0); }, 1000);