Adding a way to set the log level from the UI
This commit is contained in:
parent
f586ecf708
commit
7cc6e335a7
4 changed files with 34 additions and 22 deletions
19
js/log.js
19
js/log.js
|
|
@ -1,6 +1,7 @@
|
|||
var config = require('../config');
|
||||
var config = config || require('../config');
|
||||
var _ = require('lodash');
|
||||
|
||||
|
||||
/**
|
||||
* @desc
|
||||
* A simple logger that wraps the <tt>console.log</tt> methods when available.
|
||||
|
|
@ -22,6 +23,10 @@ var Logger = function(name) {
|
|||
this.level = 2;
|
||||
};
|
||||
|
||||
Logger.prototype.getLevels = function() {
|
||||
return levels;
|
||||
};
|
||||
|
||||
|
||||
var levels = {
|
||||
'debug': 0,
|
||||
|
|
@ -112,5 +117,15 @@ Logger.prototype.setLevel = function(level) {
|
|||
*/
|
||||
|
||||
var logger = new Logger('copay');
|
||||
logger.setLevel(config.logLevel);
|
||||
var error = new Error();
|
||||
|
||||
var logLevel = config.logLevel;
|
||||
|
||||
if (typeof localStorage !== "undefined" && localStorage.getItem) {
|
||||
var localConfig = JSON.parse(localStorage.getItem("config"));
|
||||
if (localConfig && localConfig.logLevel)
|
||||
logLevel = localConfig.logLevel;
|
||||
}
|
||||
|
||||
logger.setLevel(logLevel);
|
||||
module.exports = logger;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue