pixl-logger
Advanced tools
Comparing version 1.0.18 to 1.0.19
// Generic Logger Class for Node.JS | ||
// Copyright (c) 2012 - 2018 Joseph Huckaby and PixlCore.com | ||
// Copyright (c) 2012 - 2020 Joseph Huckaby and PixlCore.com | ||
// Released under the MIT License | ||
var fs = require('fs'); | ||
var zlib = require('zlib'); | ||
var Path = require('path'); | ||
var os = require('os'); | ||
var async = require('async'); | ||
var mkdirp = require('mkdirp'); | ||
var glob = require('glob'); | ||
var chalk = require('chalk'); | ||
const fs = require('fs'); | ||
const zlib = require('zlib'); | ||
const Path = require('path'); | ||
const os = require('os'); | ||
const chalk = require('chalk'); | ||
var Class = require("pixl-class"); | ||
var Tools = require("pixl-tools"); | ||
const Class = require("class-plus"); | ||
const Tools = require("pixl-tools"); | ||
module.exports = Class.create({ | ||
const async = Tools.async; | ||
const mkdirp = Tools.mkdirp; | ||
const glob = Tools.glob; | ||
module.exports = Class({ | ||
__events: true, | ||
columnColors: ['gray', 'red', 'green', 'yellow', 'blue', 'magenta', 'cyan', 'white'], | ||
@@ -25,5 +28,8 @@ dividerColor: 'dim', | ||
serializer: null, | ||
echoer: null, | ||
echoer: null | ||
__construct: function(path, columns, args) { | ||
}, | ||
class Logger { | ||
constructor(path, columns, args) { | ||
// create new logger instance | ||
@@ -49,10 +55,10 @@ var self = this; | ||
}); | ||
}, | ||
} | ||
get: function(key) { | ||
get(key) { | ||
// get one arg, or all of them | ||
return key ? this.args[key] : this.args; | ||
}, | ||
} | ||
set: function() { | ||
set() { | ||
// set one or more args, pass in key,value or args obj | ||
@@ -66,5 +72,5 @@ if (arguments.length == 2) { | ||
} | ||
}, | ||
} | ||
print: function(in_args) { | ||
print(in_args) { | ||
// setup date/time stuff | ||
@@ -146,5 +152,5 @@ | ||
this.emit( 'row', line, cols, args ); | ||
}, | ||
} | ||
colorize: function(cols) { | ||
colorize(cols) { | ||
// colorize one row (bracket format) | ||
@@ -160,5 +166,5 @@ var ccols = []; | ||
return dclr('[') + ccols.join( dclr('][') ) + dclr(']'); | ||
}, | ||
} | ||
debug: function(level, msg, data) { | ||
debug(level, msg, data) { | ||
// simple debug log implementation, expects 'code' and 'msg' named columns in log | ||
@@ -174,5 +180,5 @@ // only logs if level is less than or equal to current debugLevel arg | ||
} | ||
}, | ||
} | ||
error: function(code, msg, data) { | ||
error(code, msg, data) { | ||
// simple error log implementation, expects 'code' and 'msg' named columns in log | ||
@@ -185,5 +191,5 @@ this.print({ | ||
}); | ||
}, | ||
} | ||
transaction: function(code, msg, data) { | ||
transaction(code, msg, data) { | ||
// simple debug log implementation, expects 'code' and 'msg' named columns in log | ||
@@ -196,5 +202,5 @@ this.print({ | ||
}); | ||
}, | ||
} | ||
rotate: function() { | ||
rotate() { | ||
// rotate any log file atomically (defaults to our own file) | ||
@@ -275,5 +281,5 @@ // 2 arg convention: dest_path, callback | ||
} ); // fs.rename | ||
}, | ||
} | ||
archive: function(src_spec, dest_path, epoch, callback) { | ||
archive(src_spec, dest_path, epoch, callback) { | ||
// archive one or more log files, can use glob spec (defaults to our file). | ||
@@ -358,5 +364,5 @@ // dest path may use placeholders: [yyyy], [mm], [dd], [hh], [filename], [hostname], etc. | ||
} ); // glob | ||
}, // archive() | ||
} | ||
shouldLog: function(level) { | ||
shouldLog(level) { | ||
// // check if we're logging at or above the requested level | ||
@@ -363,0 +369,0 @@ return( this.get('debugLevel') >= level ); |
{ | ||
"name": "pixl-logger", | ||
"version": "1.0.18", | ||
"version": "1.0.19", | ||
"description": "A simple logging class which generates [bracket][delimited] log columns.", | ||
@@ -21,7 +21,4 @@ "author": "Joseph Huckaby <jhuckaby@gmail.com>", | ||
"dependencies": { | ||
"async": "2.6.0", | ||
"mkdirp": "0.5.1", | ||
"glob": "5.0.15", | ||
"chalk": "2.4.1", | ||
"pixl-class": "^1.0.0", | ||
"class-plus": "^1.0.0", | ||
"pixl-tools": "^1.0.0" | ||
@@ -28,0 +25,0 @@ }, |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3
300
27403
+ Addedclass-plus@^1.0.0
+ Addedclass-plus@1.0.0(transitive)
- Removedasync@2.6.0
- Removedglob@5.0.15
- Removedmkdirp@0.5.1
- Removedpixl-class@^1.0.0
- Removedasync@2.6.0(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedglob@5.0.15(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@0.0.8(transitive)
- Removedmkdirp@0.5.1(transitive)
- Removedonce@1.4.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpixl-class@1.0.3(transitive)
- Removedwrappy@1.0.2(transitive)