New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

graylog-koa-client

Package Overview
Dependencies
Maintainers
8
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

graylog-koa-client

Add following env variable ``` LOGGING_HOST=your.graylog.server.endpoint LOGGING_PORT=your.graylog.server.port LOGGING_SERVICE=your-service-api NODE_ENV=staging ```

latest
npmnpm
Version
3.0.0
Version published
Weekly downloads
6
100%
Maintainers
8
Weekly downloads
 
Created
Source

Config

Add following env variable

LOGGING_HOST=your.graylog.server.endpoint
LOGGING_PORT=your.graylog.server.port
LOGGING_SERVICE=your-service-api
NODE_ENV=staging

Koa Middleware Config

var Koa = require('koa');
var Router = require('koa-router');
var {loggingMiddleware, info, error, configLogger} = require('graylog-koa-config')

configLogger({
  host: 'your graylog host',
  port: 12201,
  service: 'your service name', // It will become filed `SERVICE` in Graylog
  env: process.env.NODE_ENV
})

var app = new Koa();
var router = new Router();

router.get('/', (ctx, next) => {
  ctx.logging.start = 1
  info("This is info log")
  ctx.logging.anything = "sfdfdfd" // this is access log data
  ctx.body = "Hello"
  ctx.logging.end = 100
  error("This Error Log")
  info("This is info log with data", "sdfd", "dfdf", {c: 3})
});

router.get('/error', (ctx, next) => {
    ctx.logging.currentUser = "John Doe"
    // ... do something
    ctx.logging.anything = "sfdfdfd"
    // ... do something
    throw new Error("Error")
    ctx.body = "Hello"
    ctx.logging.end = 100
  });

app
  .use(loggingMiddleware) // add logging middleware to support ctx.logging
  .use(router.routes())
  .use(router.allowedMethods());

app.listen(3000);

Query Log on Greylog

Use following query

SERVICE:your-service-api

FAQs

Package last updated on 19 Mar 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts