logger.prototype.init = function(){
if(this.writer != null){
return;
}
this.writer = winston.createLogger({
transports: [
new (winstonDaily)({
name: 'info-file',
filename: path.join(utils.LOG_PATH, './server_%DATE%.log'),
datePattern: 'YYYY-MM-DD',
colorize: false,
maxsize: 50000000,
maxFiles: 1000,
level: 'info',
showLevel: true,
json: false,
timestamp: time_stamp_format,
format: winston.format.printf(
info => `${time_stamp_format()} [${info.level.toUpperCase()}] - ${info.message}`
)
}),
new (winston.transports.Console)({
name: 'debug-console',
colorize: true,
level: 'debug',
showLevel: true,
json: false,
timestamp: time_stamp_format,
format: winston.format.printf(
info => `${time_stamp_format()} [${info.level.toUpperCase()}] - ${info.message}`
)
})
]
})
}
'컴퓨터 공학 > JavaScript' 카테고리의 다른 글
[초간단] Visual Studio Code에서 Vue.js 설치하기 (0) | 2019.11.14 |
---|---|
Node.js UTF-8 데이터 CSV 파일 저장시 한글 깨짐 문제 (0) | 2019.11.14 |
Node.js에서 C/C++ 애드온 N-API, 빠르게 시작하기 (0) | 2019.11.14 |
Vue.js에서 라우터 URI에 파라미터 전달하기 (0) | 2019.04.14 |
Electron-vue 관련 링크 모음 (1) | 2019.04.12 |