node | 폴더 로그 기록함수
페이지 정보
작성자 굿스웹 작성일20-02-25 15:04 조회673회 댓글0건관련링크
본문
function saveLog (nick, command) {
var dt = new Date();
var today = dt.toFormat('YYYY-MM-DD');
var todaytime = dt.toFormat('YYYY-MM-DD HH24:MI:SS');
var file = 'log/' + nick + '_' + today + '.log';
var datetime = '[' + todaytime + '] : ';
var text = datetime + command + '\r\n';
fs.appendFile(file, text, function (err) {
if (err) return console.log(err);
//console.log('successfully appended : ' + text + '');
});
}
var fs = require('fs');
function quicklog(s) {
var logpath = "log/api_quick.log";
var fs = require('fs');
s = s.toString().replace(/\r\n|\r/g, '\n'); // hack
var fd = fs.openSync(logpath, 'a+', 0666);
fs.writeSync(fd, s + '\n');
fs.closeSync(fd);
}
quicklog('11')
var winston = require('winston');
require('winston-daily-rotate-file');
var transport = new (winston.transports.DailyRotateFile)({
filename: 'log/application-%DATE%.log',
datePattern: 'YYYY-MM-DD-HH',
zippedArchive: true,
maxSize: '20m',
maxFiles: '14d'
});
transport.on('rotate', function(oldFilename, newFilename) {
// do something fun
});
var logger = winston.createLogger({
transports: [
transport
]
});
logger.info('Hello World!');
/*
npm install winston-daily-rotate-file
*/
var dt = new Date();
var today = dt.toFormat('YYYY-MM-DD');
var todaytime = dt.toFormat('YYYY-MM-DD HH24:MI:SS');
var file = 'log/' + nick + '_' + today + '.log';
var datetime = '[' + todaytime + '] : ';
var text = datetime + command + '\r\n';
fs.appendFile(file, text, function (err) {
if (err) return console.log(err);
//console.log('successfully appended : ' + text + '');
});
}
var fs = require('fs');
function quicklog(s) {
var logpath = "log/api_quick.log";
var fs = require('fs');
s = s.toString().replace(/\r\n|\r/g, '\n'); // hack
var fd = fs.openSync(logpath, 'a+', 0666);
fs.writeSync(fd, s + '\n');
fs.closeSync(fd);
}
quicklog('11')
var winston = require('winston');
require('winston-daily-rotate-file');
var transport = new (winston.transports.DailyRotateFile)({
filename: 'log/application-%DATE%.log',
datePattern: 'YYYY-MM-DD-HH',
zippedArchive: true,
maxSize: '20m',
maxFiles: '14d'
});
transport.on('rotate', function(oldFilename, newFilename) {
// do something fun
});
var logger = winston.createLogger({
transports: [
transport
]
});
logger.info('Hello World!');
/*
npm install winston-daily-rotate-file
*/
[주소복사] https://www.goodsweb.kr/?u=D416BK8S
SNS 알리기
핀터레스트
텔레그램로
블로그로
페이스북
트위터
카카오스토리
카톡 공유
관련 블로그
로딩중