New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

happn-logger

Package Overview
Dependencies
Maintainers
2
Versions
34
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

happn-logger - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

.idea/happn-logger.iml

17

lib/logger.js

@@ -91,3 +91,4 @@ var util = require('util');

if (config.logFilelogFileNameAbsolute) Config.logFileNameAbsolute = config.logFileNameAbsolute;
if (config.logger) Config.logger = config.logger;
if (config.logger) Config.logger = config.logger;
if (config.listener) Config.listener = config.listener;

@@ -204,2 +205,6 @@ // only build the log4js config if not defined

if (Config.listener){
Config.listener(level, string);
}
if (Config.logStackTraces) {

@@ -218,3 +223,3 @@ if (last = array[array.length -1]) {

emitter.emit('after');
emitter.emit('after', level, string, Config.logStackTraces?last:null);

@@ -248,3 +253,3 @@ };

module.exports.createLogger = function(component, obj, thisContext) {
module.exports.createLogger = function(component, obj, thisContext, listener) {

@@ -259,2 +264,8 @@ var thisContext = thisContext || {

if (listener){
console.log('set listener:::');
Config.listener = listener;
}
if (!obj) {

@@ -261,0 +272,0 @@ logger.createLogger = function(component) {

2

package.json
{
"name": "happn-logger",
"version": "0.0.1",
"version": "0.0.2",
"description": "Logger using log4js",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -254,3 +254,11 @@ [![Build Status](https://travis-ci.org/happner/happn-logger.svg?branch=master)](https://travis-ci.org/happner/happn-logger)

//you can also listen for the actual log message and level
Logger.emitter.on('after', function(level, message) {
//level = info|error|warn|debug
//message = 1ms<tab>hello
});
```

@@ -429,2 +429,3 @@ var should = require('chai').should();

it('allows for entirely externally defined log4js config', function(done) {
Logger.configure({

@@ -460,2 +461,36 @@ logMessageDelimiter: ' ',

context('logger after event', function() {
this.timeout(5000);
it('allows for a listener to be inserted, checks the listener receives all input', function(done) {
var listened = {};
Logger.emitter.on('after', function(level, message) {
listened[level] = message;
if (Object.keys(listened).length == 3){
listened['info'].split('\t')[1].should.equal('INFO-TEST');
listened['warn'].split('\t')[1].should.equal('WARN-TEST');
listened['error'].split('\t')[1].should.equal('ERROR-TEST');
done();
}
});
Logger.configure({logLevel: 'info'});
var log = Logger.createLogger();
log.info('INFO-TEST');
log.warn('WARN-TEST');
log.error('ERROR-TEST');
});
});
});
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