A simple log framework with log level support

Usage no npm install needed!

<script type="module">
  import logbekk from 'https://cdn.skypack.dev/logbekk';


A logger for Node

Supports log levels and template strings.


npm install logbekk --save

Basic usage

var Logger = require('logbekk');
var log = new Logger();

log.info('or .info or .warn or .error');
var name = 'logbekk';
log.info('{} supports templating too!', name);


You can create your own settings file if you want. Create a JSON-formatted file and save it as log.json. You can also specify your own name / path by setting the LOG_SETTINGS environment variable.

Here are the available settings and the defaults:


Default: process.out
Set to the name of your output file, or leave un-set if you want the logs to be sent to stdout.


Default: 'INFO'
Set to DEBUG, INFO, WARN or ERROR, depending on the amount of information you want to log.


Default: 'YYYY-MM-DD HH:mm:ss'
We use Moment for the timestamp. Check their documentation for setting up your own custom timestamp format.

Open open source

Want to change something? Fork it and fix it, or register an issue. If you want to help out further, I'll give you commit access after your first pull request.