>本教程演示了如何利用强大的Node.js记录库Winston,以增强应用程序的监视和调试功能,同时托管在Uvtr Compute Server上。 我们将介绍必要的日志记录最佳实践,并配置Winston以处理各种日志级别。
本文由Uvtr赞助,Vultr是一个领先的全球云计算平台,为全球超过150万客户提供可扩展解决方案。探索Vultr的Cloud Compute,Cloud GPU,Bare Metal和Cloud Storage选项。 记录的重要性
有效记录对于应用程序开发至关重要。它的好处包括:>
适当的日志级别:>在vultr上部署:
配置一个vultr Compute实例,然后安装Node.js.
ssh访问:通过SSH安全连接到服务器。
系统更新:>更新服务器的软件包。
>项目设置:创建一个新的项目目录,导航到它,然后初始化
:
package.json
>
mkdir my-winston-project cd my-winston-project npm init -y
mkdir my-winston-project cd my-winston-project npm init -y
创建app.js
:创建和编辑以下代码:app.js
npm install winston express
创建:logger.js
创建和编辑:logger.js
const express = require("express"); const logger = require("./logger"); // Import the logger const app = express(); app.get("/", (req, res) => { logger.debug("Hello, world"); logger.info("This is the home route."); res.send("Logging Hello World.."); }); app.get("/event", (req, res) => { try { throw new Error("Not User!"); } catch (error) { logger.error("Events Error: Unauthenticated", { error }); // Log error with details } }); app.listen(3000, () => { logger.info("Server Listening On Port 3000"); });
允许在端口3000上传入连接(使用)。
ufw
使用。
node app.js
以上是伐木简便:node.js中的winston的初学者指南的详细内容。更多信息请关注PHP中文网其他相关文章!