Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

log4js-gelf

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

log4js-gelf

GELF appender for log4js

  • 0.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

log4js-gelf

GELF format appender for log4js-node. Requires log4js version 0.7 or later to use.

Installation

npm install log4js log4js-gelf

Usage

Once installed, configure it as part of the log4js initialisation:

var log4js = require('log4js');
log4js.configure({
    appenders: {
        "gelf": { 
            type: "log4js-gelf",
            host: "gelf.host",
            port: 1234,
            hostname: "node-server",
            facility: "myapp"
        }
    },
    categories: {
        "default": { level: "DEBUG", appenders: [ "gelf" ] }
    }
});

The GELF appender will log events via UDP to the configured server.

Options

  • host (String) - hostname of your GELF/graylog2 server where the log messages will be sent (default: localhost)

  • port (Number) - port number your GELF server is listening on (default: 12201)

  • hostname (String) - hostname of the running app (default: os hostname)

  • facility (String) - the facility to log to (default: nodejs-server)

  • customFields (Object) - a set of keys and values to add to all log messages. Keys should start with underscore, otherwise they will be ignored. These values can be overridden by providing the first argument to logger.debug (etc) as an object with a GELF property. e.g.

    logger.info({ GELF: { _extra: "thing" } }, "rest of log
    message");
    
  • layout (Object) - log4js standard layout config (default: message pass through layout)

Author

The GELF appender was originally contributed to log4js by Arif Amirani.

License

Apache 2.

Keywords

FAQs

Package last updated on 23 Sep 2013

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc