0.5.1 • Published 6 years ago

@8select/strulo v0.5.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

strulo

CircleCI

styled with prettier npm.io npm.io module formats: cjs, esm npm.io

Log messages in a structured format

Install

using NPM

npm install --save @8select/strulo

How to use it

const logger = require('@8select/strulo')
logger.debug('hello')
logger.info('hello from strulo')
logger.error('some error')

The DEBUG environment variable is used to enable these based on space or comma-delimited names. Here are some examples:

export DEBUG=DEBUG,ERROR,ALERT

displays only log messages with log level debug, error and alert

DEBUG {"message":"hello","level":"100","level_name":"DEBUG","time":1506502514498} +0ms

ERROR {"message":"some error","level":"400","level_name":"ERROR","time":1506502554430} +40s

directory structure

+-- lib - "contains the lib files (ES5) + flow definitions"
|   +-- index.js - "which is compiled with Babel and stripped of types"
|   +-- index.js.flow - "which is the original file, with types left in it"
|   +-- info.js
|   +-- info.js.flow
|   +-- ...
+-- src - "contains the source files (ES.next)"
|   +-- index.js
|   +-- info.js
|   +-- ...
+-- test - "contains unit tests to related src structure