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

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;
}
})});