18 lines
469 B
TypeScript
18 lines
469 B
TypeScript
|
import winston, { format } from "winston";
|
||
|
|
||
|
const logger = winston.createLogger({
|
||
|
format: format.combine(
|
||
|
format.timestamp(),
|
||
|
format.align(),
|
||
|
format.colorize({ all: true }),
|
||
|
format.printf((info) => `${info.timestamp} ${info.level}:${info.message}`)
|
||
|
),
|
||
|
});
|
||
|
|
||
|
const files = new winston.transports.File({ filename: "/tmp/express.log" });
|
||
|
const console = new winston.transports.Console();
|
||
|
|
||
|
logger.clear().add(files).add(console);
|
||
|
|
||
|
export default logger;
|