Log Viewer SDK For Nodejs Environment
npm install log-viewer-sdk-nodebash
npm install log-viewer-sdk-node
`
Event Object Structure
The event object passed to the logger should follow this structure:
| Key | Type | Required | Description |
|--------------------|-------------------------------------------------------|--------------|---------------------------------------------------------|
| level | string | Yes | Severity level; "critical" , "error" , "warn" , "info"|
| log_type | string | Yes | Type; "api" , "database" , "internal" , "webhook" |
| message | string | No | Descriptive message for the log. |
| stack | string | No | Stack trace details. |
| request_id | string | No | Identifier for the request. |
| ip_address | string | No | IP address of the client. |
| request_payload | string | No | Serialized payload of the request. |
| function_name | string | No | Name of the function where the log occurred. |
| status_code | number | No | HTTP status code. |
| endpoint | string | No | API endpoint or resource being accessed. |
Usage
`typescript
//typescript
import { createEventLogger } from "log-viewer-sdk-node";
const logger = createEventLogger({
serviceUrl: "https://api.logviewer.io/your-service-key",
environment: "staging", // or production or development
});
logger({
level: "info",
log_type: "internal",
message: "This is a test message",
});
`
`commonjs
//commonjs
const { createEventLogger } = require("log-viewer-sdk-node");
``