0.2.3 • Published 5 years ago
winston-logstash-ts v0.2.3
winston-logstash-ts
A winston logstash transport to UDP protocol in Typescript. Rewrite from https://github.com/liuyanjie/winston-logstash-transport
Dependencies
- logform: "^2.1.2",
- winston: "^3.2.1",
- winston-transport: "^4.3.0"
Installation
- Install to your project using
npm -i winston-logstash-ts
oryarn add winston-logstash-ts
Example
- Manually create logstash transport, then add to an existing winston instance
import { LogstashTransport } from "winston-logstash-ts"
.
.
const logstash = new LogstashTransport({
host: "logstash.hostname.or.ip",
port: 11200,
protocol: "udp", //default is udp, support tcp connection as alternative
format: logform.format.combine(
logform.format.timestamp(),
logform.format.logstash(),
)
});
winston.add(logstash);
.
.
- Use
LogstashTransport.createLogger()
static method to create winston logger with logstash transport
import { LogstashTransport } from "winston-logstash-ts"
.
.
const logger = LogstashTransport.createLogger("<APP_NAME>", {
host: "logstash.hostname.or.ip",
port: 11200,
protocol: "udp", //default is udp, support tcp connection as alternative
format: logform.format.combine(
logform.format.timestamp(),
logform.format.logstash(),
)
});
The option type is LogstashOption
(https://github.com/HuskyMoonMoon/winston-logstash-ts/blob/master/src/LogstashOption.ts), which is extended from winston.LoggerOption
0.2.3
5 years ago
0.2.2
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.16
5 years ago
0.1.15
5 years ago
0.1.14
5 years ago
0.1.13
5 years ago
0.1.12
6 years ago
0.1.11
6 years ago
0.1.10
6 years ago
0.1.9
6 years ago
0.1.8
6 years ago
0.1.7
6 years ago
0.1.6
6 years ago
0.1.5
6 years ago
0.1.4
6 years ago
0.1.3
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago