UNPKG

npmlogger

Version:

Write your logs natively from npmlog with minor change in your application

50 lines (44 loc) 2.04 kB
var log = require('./logger.js'); log.fileBasePath = __dirname + '/logs/'; log.fileName = 'my log file.log'; log.fileCreatePath = true; log.fileDatePrefix = ''; log.fileHeadSuffix = false; log.fileLevelSuffix = false; log.fileMaxSize = 2.5; log.fileColor = false; log.fileSlugify = true; log.heading = 'npmlogger' console.error('log.level,log.fileLevel=silly') log.level, log.fileLevel = 'silly' log.silly('silly prefix', 'x = %j', {foo: {bar: 'baz'}}) log.verbose('verbose prefix', 'x = %j', {foo: {bar: 'baz'}}) log.info('info prefix', 'x = %j', {foo: {bar: 'baz'}}) log.http('http prefix', 'x = %j', {foo: {bar: 'baz'}}) log.warn('warn prefix', 'x = %j', {foo: {bar: 'baz'}}) log.error('error prefix', 'x = %j', {foo: {bar: 'baz'}}) log.silent('silent prefix', 'x = %j', {foo: {bar: 'baz'}}) console.error('log.level,log.fileLevel=silent') log.level, log.fileLevel = 'silent' log.silly('silly prefix', 'x = %j', {foo: {bar: 'baz'}}) log.verbose('verbose prefix', 'x = %j', {foo: {bar: 'baz'}}) log.info('info prefix', 'x = %j', {foo: {bar: 'baz'}}) log.http('http prefix', 'x = %j', {foo: {bar: 'baz'}}) log.warn('warn prefix', 'x = %j', {foo: {bar: 'baz'}}) log.error('error prefix', 'x = %j', {foo: {bar: 'baz'}}) log.silent('silent prefix', 'x = %j', {foo: {bar: 'baz'}}) console.error('log.level,log.fileLevel=info') log.level, log.fileLevel = 'info' log.silly('silly prefix', 'x = %j', {foo: {bar: 'baz'}}) log.verbose('verbose prefix', 'x = %j', {foo: {bar: 'baz'}}) log.info('info prefix', 'x = %j', {foo: {bar: 'baz'}}) log.http('http prefix', 'x = %j', {foo: {bar: 'baz'}}) log.warn('warn prefix', 'x = %j', {foo: {bar: 'baz'}}) log.error('error prefix', 'x = %j', {foo: {bar: 'baz'}}) log.silent('silent prefix', 'x = %j', {foo: {bar: 'baz'}}) log.error('404', 'This is a longer\n' + 'message, with some details\n' + 'and maybe a stack.\n' + new Error('a 404 error').stack) log.addLevel('noise', 10000, {beep: true}) log.noise(false, 'LOUD NOISES')