问题描述
当我在Visual Studio上运行项目时,我的项目开始在项目文件中构建3个日志文件。但是,当我尝试使用nssm作为Windows服务进行部署时,Node.js无法构建我的日志文件。我该如何解决这种情况?有什么建议吗?
logger.js
const winston = require('winston');
const { format } = require('winston');
const timezoned = () => {
return new Date().toLocaleString('tr-TR',{
timeZone: 'Europe/Istanbul'
});
}
require('winston-daily-rotate-file');
var iLogger = winston.createLogger({
level:'info',datePattern: 'YYYY-MM-DD-HH',zippedArchive: true,maxSize: '1g',defaultMeta: { service: 'user-service' },format:format.combine(format.timestamp({ format: timezoned }),format.prettyPrint()),transports: [
new (winston.transports.DailyRotateFile)({
filename: 'application-%DATE%.log',})
]
});
var eLogger = winston.createLogger({
level:'error',transports: [
new (winston.transports.DailyRotateFile)({
filename: 'error-%DATE%.log',level: 'error'
}),]
});
var tLogger = winston.createLogger({
level:'info',transports: [
new (winston.transports.DailyRotateFile)({
filename: 'timer-%DATE%.log',}),]
});
module.exports.iLogger = iLogger
module.exports.eLogger = eLogger;
module.exports.tLogger = tLogger;
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)