我可以在我的 nodejs 服务器的所有“.js”文件中使用 winston 日志记录功能吗?

Can I use winston logging functions in my all ".js" file in my nodejs server?

我正在创建一个 nodjs 服务器。 在此服务器中,我将使用 winston 日志记录。 该服务器有一些与网页相关的 .js 文件,所以我需要在所有 .js 文件中使用 winston 代替 console.log.

This server is haveing some .js file related to webpages

如果 "having some .js file related to webpages" 表示客户端 JavaScript 那么您不能直接在客户端上使用 Winston - 您可以做的是创建一个日志记录连接,例如使用 WebSocket 或 Socket.io 甚至为您的客户端代码创建一个日志记录端点,该代码将在服务器端内部使用 Winston 并将其用于客户端的日志记录。

如果 "having some .js file related to webpages" 意味着后端有多个 .js 文件,那么您可以轻松地共享一个具有共享配置的 Winston 实例,并将其从一个共享模块中导出,该共享模块将由所有需要日志记录的代码导入在后端。