logger.ts•567 B
import winston from 'winston';
import { serverConfig } from './config.js';
const logFormat = winston.format.combine(
winston.format.timestamp(),
winston.format.errors({ stack: true }),
winston.format.json()
);
const logger = winston.createLogger({
level: serverConfig.logLevel,
format: logFormat,
defaultMeta: { service: 'twitter-mcp-server' },
transports: [
new winston.transports.Console({
format: winston.format.combine(
winston.format.colorize(),
winston.format.simple()
),
}),
],
});
export default logger;