34 lines
1,000 B
TypeScript
34 lines
1,000 B
TypeScript
#!/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);
|