Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including @seek/splunk-logger with all npm packages installed. Try it out:

var splunkLogger = require("@seek/splunk-logger")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

@seek/splunk-logger v1.0.0

Generates Splunk consumable logs in node 4.3.2 AWS Lambdas.

Logger

Generates Splunk consumable logs in node 4.3.2 AWS Lambdas.

Install

npm install --save @seek/splunk-logger

Usage

Provides the usual error, warn, info, and debug

Log messages are formatted like this where the name component will only be used if given in the logger's constructor :

name=<name>, level=<level>, msg=<msg>

Kind: global class

new Logger([name], [level])

Create a logger

ParamTypeDefaultDescription
[name]stringOptional name to give the logger. This will be added to all log bodies.
[level]string"info"Optional minimum level to output. Defaults to info

logger.setLevel(level) ⇒ Logger

Set the minimum log level to output

Kind: instance method of Logger
Returns: Logger - this Logger instance

ParamTypeDescription
levelstringShould be one of error, warn, info, debug

logger.log(msg, level)

Emit a log message at the given level

Kind: instance method of Logger

ParamTypeDescription
msg*Thing to be logged. If given an object literal it will be appended to the log in the format <code>key1=value1, key2=value2</code>
levelstringlog level to be used in error, warn, info, debug. Defaults to info.

logger.error(msg)

Emit error level log

Kind: instance method of Logger

ParamTypeDescription
msg*Thing to be logged. See log

logger.warn(msg)

Emit warn level log

Kind: instance method of Logger

ParamTypeDescription
msg*Thing to be logged. See log

logger.info(msg)

Emit info level log

Kind: instance method of Logger

ParamTypeDescription
msg*Thing to be logged. See log

logger.debug(msg)

Emit debug level log

Kind: instance method of Logger

ParamTypeDescription
msg*Thing to be logged. See log
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free