ホームページ >テクノロジー周辺機器 >IT業界 >伐採が簡単になりました:node.jsのウィンストンの初心者向けガイド
このチュートリアルでは、堅牢なnode.jsロギングライブラリであるWinstonを活用して、すべてがVultr Compute Serverでホストされている間、アプリケーションの監視とデバッグ機能を強化する方法を示しています。 重要なロギングのベストプラクティスをカバーし、さまざまなログレベルを処理するようにWinstonを構成します。 この記事は、世界中の150万人以上の顧客にスケーラブルなソリューションを提供する大手グローバルクラウドコンピューティングプラットフォームであるVultrが後援しています。 Vultrのクラウドコンピューティング、クラウドGPU、ベアメタル、クラウドストレージオプションを探索してください。
ロギングの重要性 アプリケーション開発には効果的なロギングが最重要です。その利点は次のとおりです
デバッグ:効率的なトラブルシューティングのためのエラーと例外を特定します。
一貫したフォーマット:
タイムスタンプ、レベル、コンテキスト情報を含む標準化されたログメッセージ構造を維持します。
:を初期化します
依存関係をインストール:ウィンストンとエクスプレスをインストール:
<code class="language-bash">mkdir my-winston-project cd my-winston-project npm init -y</code>
createapp.js
:次のコードで作成および編集app.js
<code class="language-bash">npm install winston express</code>
create:logger.js
作成と編集:logger.js
<code class="language-javascript">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"); });</code>
ファイアウォールの構成:ポート3000で着信接続を許可します(を使用)。
ufw
。を使用してアプリケーションを起動します
node app.js
contenerizing node.jsアプリケーション
以上が伐採が簡単になりました:node.jsのウィンストンの初心者向けガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。