Skip to content

Commit 1290d8c

Browse files
author
Abhinav Gautam
committed
new module
1 parent a4eff38 commit 1290d8c

File tree

3 files changed

+19
-24
lines changed

3 files changed

+19
-24
lines changed

app.ts

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import pm2 from "pm2";
33
import os from "os";
44
import winston from "winston";
55
import stripAnsi from "strip-ansi";
6-
import LogstashTransport from "winston-logstash/lib/winston-logstash-latest.js";
6+
//import LogstashTransport from "winston-logstash/lib/winston-logstash-latest.js";
7+
import { LogserverTransport } from "winston-logserver-transport";
78

89
dotenv.config();
910

@@ -14,13 +15,9 @@ const hostname = os.hostname();
1415
const logger = winston.createLogger();
1516

1617
logger.add(
17-
new LogstashTransport({
18-
port: LOGSTASH_PORT,
19-
host: LOGSTASH_HOST,
20-
ssl_enable: true,
21-
ssl_key: SSL_KEY_PATH,
22-
ssl_cert: SSL_CERT_PATH,
23-
rejectUnauthorized: false, //Does Not Work Without This Apparently
18+
new LogserverTransport({
19+
apiBaseUrl: process.env.LOGSERVER_BASEURL,
20+
apiKey: process.env.LOGSERVER_API_KEY,
2421
})
2522
);
2623

@@ -55,8 +52,8 @@ pm2.launchBus(function (err, bus) {
5552
service: "PM2",
5653
application: log.process.name,
5754
environment: errorFlag ? "error" : "output",
58-
level: errorFlag ? "error" : "info",
59-
user: hostname,
55+
logLevel: errorFlag ? "error" : "info",
56+
host: hostname,
6057
message: log.data,
6158
};
6259
logger.info(message);
@@ -73,8 +70,8 @@ pm2.launchBus(function (err, bus) {
7370
service: "PM2",
7471
application: log.process.name,
7572
environment: "error",
76-
level: "error",
77-
user: hostname,
73+
logLevel: "error",
74+
host: hostname,
7875
message: log.data,
7976
};
8077
logger.error(message);

dist/app.js

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,15 @@ import pm2 from "pm2";
33
import os from "os";
44
import winston from "winston";
55
import stripAnsi from "strip-ansi";
6-
import LogstashTransport from "winston-logstash/lib/winston-logstash-latest.js";
6+
//import LogstashTransport from "winston-logstash/lib/winston-logstash-latest.js";
7+
import { LogserverTransport } from "winston-logserver-transport";
78
dotenv.config();
89
const { LOGSTASH_HOST, LOGSTASH_PORT, SSL_CERT_PATH, SSL_KEY_PATH } = process.env;
910
const hostname = os.hostname();
1011
const logger = winston.createLogger();
11-
logger.add(new LogstashTransport({
12-
port: LOGSTASH_PORT,
13-
host: LOGSTASH_HOST,
14-
ssl_enable: true,
15-
ssl_key: SSL_KEY_PATH,
16-
ssl_cert: SSL_CERT_PATH,
17-
rejectUnauthorized: false, //Does Not Work Without This Apparently
12+
logger.add(new LogserverTransport({
13+
apiBaseUrl: process.env.LOGSERVER_BASEURL,
14+
apiKey: process.env.LOGSERVER_API_KEY,
1815
}));
1916
logger.on("error", (error) => {
2017
console.log(error);
@@ -35,8 +32,8 @@ pm2.launchBus(function (err, bus) {
3532
service: "PM2",
3633
application: log.process.name,
3734
environment: errorFlag ? "error" : "output",
38-
level: errorFlag ? "error" : "info",
39-
user: hostname,
35+
logLevel: errorFlag ? "error" : "info",
36+
host: hostname,
4037
message: log.data,
4138
};
4239
logger.info(message);
@@ -52,8 +49,8 @@ pm2.launchBus(function (err, bus) {
5249
service: "PM2",
5350
application: log.process.name,
5451
environment: "error",
55-
level: "error",
56-
user: hostname,
52+
logLevel: "error",
53+
host: hostname,
5754
message: log.data,
5855
};
5956
logger.error(message);

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"pm2": "^5.3.1",
1010
"strip-ansi": "^7.1.0",
1111
"winston": "^3.13.0",
12+
"winston-logserver-transport": "github:Codebucket-Solutions/Winston-Logstash-Batch-Server-Transport",
1213
"winston-logstash": "^1.2.1"
1314
},
1415
"name": "pm2-logstash-typescript",

0 commit comments

Comments
 (0)