Socket
Socket
Sign inDemoInstall

pixl-logger

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

pixl-logger - npm Package Compare versions

Comparing version 1.0.18 to 1.0.19

74

logger.js
// 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 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc