디버깅 :
효율적인 문제 해결을위한 오류 및 예외 모니터링 :사전 최적화를위한 애플리케이션 성능, 리소스 활용 및 사용자 상호 작용에 대한 통찰력을 얻으십시오. 감사 : 보안 분석, 변경 변경 및 규제 준수를위한 시스템 이벤트에 대한 포괄적 인 기록을 유지합니다.
일관된 형식 :
타임 스탬프, 레벨 및 상황 정보를 포함하여 표준화 된 로그 메시지 구조를 유지합니다. 구조화 된 데이터 : 모니터링 도구와의 통합을 쉽게하기 위해 JSON과 같은 구조화 된 형식을 사용합니다. 효율적인 로깅 :: 를 초기화하십시오.
<code class="language-bash">mkdir my-winston-project cd my-winston-project npm init -y</code>
: 다음 코드를 사용하여 app.js
를 작성하고 편집하십시오.
app.js
<code class="language-bash">npm install winston express</code>:
logger.js
방화벽 구성 : 포트 3000에서 들어오는 연결 허용 ().
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");
});
. 를 사용하여 응용 프로그램을 시작하십시오
ufw
로 여러 node.js 응용 프로그램 관리
위 내용은 쉽게 로깅 : Node.js의 Winston에 대한 초보자 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!