Winston记录器文件如何使用nssm导出?node.js

问题描述

当我在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 (将#修改为@)