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

@justeat/f-logger

Package Overview
Dependencies
Maintainers
6
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@justeat/f-logger - npm Package Compare versions

Comparing version 0.0.2 to 0.1.0

src/js/modules/ConsoleLogger.js

2

package.json
{
"name": "@justeat/f-logger",
"description": "Client-side logging, error-logging and debugging utils",
"version": "0.0.2",
"version": "0.1.0",
"main": "./src/js/index.js",

@@ -6,0 +6,0 @@ "homepage": "https://github.com/justeat/f-logger",

@@ -1,7 +0,93 @@

const fLogger = function() {
console.log('f-logger loaded');
}
/**
* Import the f-logger components
*/
const consoleLogger = require('./modules/ConsoleLogger');
const logger = require('./modules/Logger');
const errorLogger = require('./modules/ErrorLogger');
/**
* Set the debugmode flag
*/
var debugMode = false;
/**
* Instantiate the f-logger component constructors
*/
const consoleLog = new consoleLogger.ConsoleLogger();
var loggerLog = new logger.Logger({ debugMode: debugMode, consoleLog: consoleLog });
var errorLog = new errorLogger.ErrorLogger({ debugMode: debugMode, logger: loggerLog });
/**
* Log message to console/local storage if debug mode is true
* @param {string} message - The details to be logged
*/
const log = function (message) {
loggerLog.log(message);
};
/**
* Log error message to AJAX if debug mode is false or to consoleLog if debug mode is true
* @param {string} message - The error details to be logged
*/
const logError = function (message) {
errorLog.log(message);
};
/**
* Output the log history from local storage to console
*/
const getHistory = function () {
loggerLog.getPersistentData();
};
/**
* Clear the local storage
*/
const clearHistory = function () {
loggerLog.clearPersistentData();
};
/**
* Reinstantiate the logger/errorLogger in debug mode
*/
const enableDebugMode = function () {
debugMode = true;
loggerLog = new logger.Logger({ debugMode: debugMode, consoleLog: consoleLog });
errorLog = new errorLogger.ErrorLogger({ debugMode: debugMode, logger: loggerLog });
};
/**
* Reinstantiate the logger/errorLogger in debug mode
*/
const disableDebugMode = function () {
debugMode = false;
loggerLog = new logger.Logger({ debugMode: debugMode, consoleLog: consoleLog });
errorLog = new errorLogger.ErrorLogger({ debugMode: debugMode, logger: loggerLog });
};
/**
* Initialise/reinitialise the errorLogger
*/
const errorLogInit = function (config) {
errorLog.init(config);
};
/**
* Return the current value of debugMode
*/
const getDebugMode = function () {
return debugMode;
};
/**
* Export f-logger functions
*/
module.exports = {
fLogger: fLogger
log: log,
logError: logError,
errorLogInit: errorLogInit,
getHistory: getHistory,
clearHistory: clearHistory,
enableDebugMode: enableDebugMode,
disableDebugMode: disableDebugMode,
getDebugMode: getDebugMode
};
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