// logger/index.ts
import Winston from "winston";
const { combine, timestamp, printf } = Winston.format;
const logFormat = printf((info) => {
return `[${info.timestamp}] [${info.level}] : ${info.message}`;
});
export const logger: Winston.Logger = Winston.createLogger({
format: combine(
Winston.format.colorize(),
timestamp({
format: "YYYY-MM-DD HH:mm:ss",
}),
logFormat
),
transports: [],
}).add(new Winston.transports.Console({
format: Winston.format.combine(
Winston.format.colorize(),
timestamp({
format: "YYYY-MM-DD HH:mm:ss",
}),
logFormat
),
}));
// src/index.ts
import { logger } from "./logger";
// logger.info
logger.info("Connect Socket Server");
// logger.log
logger.log("info",`socket.connected: ${socket.connected}`)
// logger.error
logger.error(`Error ${e.message}`);
'Server > NodeJS & NestJS' 카테고리의 다른 글
NestJS) base64 encoding, decoding (0) | 2022.05.18 |
---|---|
NestJS) JWT 사용하기 (0) | 2022.05.16 |
NestJS) JWT 인증시 admin 따로 LocalStrategy 사용하기 (0) | 2022.05.11 |
ipfs) blob 데이터 이미지 불러오기 (0) | 2022.05.09 |
NestJS에서 MySQL ConnectionPool 사용하기 (0) | 2022.04.27 |