This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
866 B
26 lines
866 B
var $ = require('./$') |
|
, global = require('./$.global') |
|
, $export = require('./$.export') |
|
, log = {} |
|
, enabled = true; |
|
// Methods from https://github.com/DeveloperToolsWG/console-object/blob/master/api.md |
|
$.each.call(( |
|
'assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,' + |
|
'info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,' + |
|
'time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn' |
|
).split(','), function(key){ |
|
log[key] = function(){ |
|
var $console = global.console; |
|
if(enabled && $console && $console[key]){ |
|
return Function.apply.call($console[key], $console, arguments); |
|
} |
|
}; |
|
}); |
|
$export($export.G + $export.F, {log: require('./$.object-assign')(log.log, log, { |
|
enable: function(){ |
|
enabled = true; |
|
}, |
|
disable: function(){ |
|
enabled = false; |
|
} |
|
})}); |