gpt4 book ai didi

node.js - 如何使用 winston 设置登录到子目录而不是根目录?

转载 作者:搜寻专家 更新时间:2023-10-31 22:21:32 25 4
gpt4 key购买 nike

我想在名为 logs 的目录中为我的 nodejs 项目设置日志

根据文档 here

我在做:

winston.add(winston.transports.File, { filename: 'logs/mylogs.log' });

但它什么也没做。

我如何实现相同的目标?

最佳答案

将以下代码放入您的服务器文件中。

var winston = require('winston');
var fs = require( 'fs' );
var path = require('path');
var logDir = 'log'; // directory path you want to set
if ( !fs.existsSync( logDir ) ) {
// Create the directory if it does not exist
fs.mkdirSync( logDir );
}
var logger = new (winston.Logger)({
transports: [
new (winston.transports.Console)({
colorize: 'all'
}),
new (winston.transports.File)({filename: path.join(logDir, '/log.txt')})
]
});
logger.info("Anything you want to write in logfile");

关于node.js - 如何使用 winston 设置登录到子目录而不是根目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24220081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com