1.0.9 • Published 8 years ago

http-request-appender v1.0.9

Weekly downloads
7
License
MIT
Repository
-
Last release
8 years ago

http-request-apender

This is a appender for Log4JS this allows you to send the loggingEvent via an http call to the endpoint that you need.

Installation

npm install http-request-appender

##Configuration

This appenders needs an httpRequest config with this properties:

  • endpoint: URL to send data
  • method: http method to use
  • contentType: content type to use.

It also allows you to send some params to your endpoint, for this, use the params config (see example)

The last config key paramUsedToSendLoggingEvent allows you to specify which param from params config must be used to send the loggingEvent`

This appender use the logLevelFilter approach so you can define a level and maxLevel atributes ###Configuration Example

This example send

"log4js": {
            "appenders": [
                {
                    "category": "testHttpRequest",
                    "type": "console"
                },
                {
                    "category": "testHttpRequest",
                    "type": "logLevelFilter",
                    "level": "ERROR",
                    "maxLevel": "FATAL",
                    "appender": {
                        "type": "http-request-appender",
                        "httpRequest": {
                            "endpoint": "http://localhost:3030/api/sendmail",
                            "method": "POST",
                            "contentType": "application/x-www-form-urlencoded"
                        },
                        "params": {
                            "to": "blah@blah.com",
                            "format": "3",
                            "subject": "Test",
                            "metadata": ""
                        },
                        "paramUsedToSendLoggingEvent": "metadata"
                    }
                }
            ],
            "level": "TRACE"
        }
1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.0

8 years ago