【问题标题】:Make a logger for Node Js为 Node Js 制作一个记录器
【发布时间】:2021-10-31 22:22:23
【问题描述】:

我在 Node Js 中有一个项目,它在端口 3000 上执行项目,我使用浏览器从 ngrok 访问所述 localhost 端口,它在端口 3001 上执行服务器以向 Maria 数据库 db 发出请求。该项目是在 react 中完成的,服务端是 express 的。

我想将应用程序日志(错误、警告等)保存在日志文件中,以便随时查看。

我的意图是使用winston,虽然我在服务器端(3001)没有问题,但当我尝试将其调整到主项目时,出现无法保存文件的错误(出现的原因是它从浏览器运行,并且您无法创建这样的文件,因为您无权访问项目文件夹)

谁能给我一些建议?使用 winston 是不是我错了,我应该使用另一个吗?

问候和感谢

【问题讨论】:

  • 服务器不在浏览器上运行。如果您在前面实现了记录器,则会出现错误

标签: node.js reactjs express winston


【解决方案1】:

我以前从未使用过winston,也无法在网上找到有关您的错误的任何信息。过去我一直只是使用 node 的 fs 模块来创建错误日志并重新启动。

const fs = require('fs')

节点的文件系统文档:https://nodejs.dev/learn/the-nodejs-fs-module

YouTube 短教程:https://www.youtube.com/watch?v=U57kU311-nE

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2019-03-18
    • 2018-03-14
    • 1970-01-01
    • 2016-12-18
    相关资源
    最近更新 更多