0.0.12 • Published 6 years ago

artzlogger v0.0.12

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

artzlogger

A simple custom logging modlie

Custom timestamp driver

const artzlogger = require('artzlogger');
const logger = new artzlogger({
  timestamp: () => {return Date.now()}
})

Using moment for timestamp driver

const moment = require('moment');
const artzlogger = require('artzlogger');
const logger = new artzlogger({
  timestamp: () => {return moment().format('DD/MM/YYYY HH:mm:ss')}
});

Custom streamable log driver

const moment = require('moment');
const artzlogger = require('artzlogger');
const logger = new artzlogger({
  streamLog: {
    enabled: true,
    encode: 'JSON', // There's TXT too but if encode isn't set it will be TXT by default,
    path: './logs/' // Optional! Just if you want different path for the logs to be written inn
  }
});

Advanced Config

Capitalized log method name
const artzlogger = require('artzlogger');
const logger = new artzlogger({
    capitalized: true
});

logger.error('Error!!!') // -> ERROR: Error!!!
Method Name Decorators
const artzlogger = require('artzlogger');
const logger = new artzlogger({
    decorators: {
        start: "⚠️",
        end: "⚠️"
    }
});

logger.error('Error!!!') // -> ⚠️error⚠️: Error!!!
Escaped Output
const artzlogger = require('artzlogger');
const logger = new artzlogger({
  escapedOutput: true,
});

logger.error({s: "s"} + ' ' + 'Has failed') // -> error: [Object: object] Has failed

Loggin' methods

0.0.12

6 years ago

0.0.11

6 years ago

0.0.10

6 years ago

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago