Socket
Socket
Sign inDemoInstall

hewer

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hewer - npm Package Compare versions

Comparing version 0.1.0-1 to 0.1.0-2

2

package.json
{
"name": "hewer",
"version": "0.1.0-1",
"version": "0.1.0-2",
"description": "A small and flexible logging library",

@@ -5,0 +5,0 @@ "repository": "https://github.com/matchs/hewer",

# Hewer
A small, flexible and easy-to-use logging library for node.js
## Basic Usage
# Basic Usage
```JavaScript
```javascript
var hewer = require('hewer');

@@ -16,3 +16,3 @@

.with('level', '99') // Add more meta data
.with('kingdom', 'Gondor')
.with('kingdom', 'Gondor') // And a few more meta data
.info('Here comes the king');

@@ -22,22 +22,57 @@

```
# API
## Filters
## class `Logger(filters, writers, formatter)`
### Parameters
1. `filters`: `Array of Filter` - `OPTIONAL` - A list of filters that will be applied to the log message.
2. `writers`: `Array of Writer` - `OPTIONAL` - A list of writers that will be used to write the log message to some output. If no writer is provided then the `ConsoleWriter` will be used.
3. `formatter`: `Formatter` - `OPTIONAL` - A formatter that may transform and format the message before sending it to a writer. If no formatter is provided then the `DefaultFormatter` will be used.
## `Logger.log(meta)` returns `Log`
Creates a new log instance with the optional provided meta data.
### Parameters
1. `meta` : `JSON` - `OPTIONAL` - A JSON with a any arbitrary meta.
## `Log.with(key, value)` returns `Log`
Appends some meta data to the log.
### Parameters
1. `key` : `STRING` - `MANDATORY` - The name of your meta data.
2. `value` : `ANY` - `MANDATORY` - Your actual data.
## `Log.info(message)` returns `Promise`
Commits the `message` and the `meta` provided to the set of writers with log level `INFO`.
### Parameters
1. `message` : `STRING` - `OPTIONAL - Some arbitrary log message.
## `Log.warn(message)` returns `Promise`
Just like `Log.info` but with log level `WARN`.
## `Log.error(message)` returns `Promise`
Just like `Log.info` but with log level `ERROR`.
## `Log.debug(message)` returns `Promise`
Just like `Log.info` but with log level `DEBUG`.
# Filters
To be documented
### Custom filter
## Custom filter
To be documented
## Formatters
# Formatters
To be documented
### Custom formatter
## Custom formatter
To be documented
## Writers
# Writers
To be documented
### Custom writers
## Custom writers
To be documented
### Asynchonous writers
## Asynchonous writers
To be documented
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