heya-ice
Version:
ICE: logging, debugging, and assert facility.
25 lines (23 loc) • 793 B
JavaScript
/* UMD.define */ (typeof define=="function"&&define||function(d,f,m){m={module:module,require:require};module.exports=f.apply(null,d.map(function(n){return m[n]||require(n)}))})
([], function(){
"use strict";
return function consoleSink(ice, meta, text, condition, custom){
console.log(meta.name + ": " + meta.level + " on " +
meta.time.toUTCString() + " in " + meta.filename +
(meta.filename !== meta.id ? " as " + meta.id : ""));
if(text){
console.log(meta.name + ": text - " + text);
}
if(condition){
console.log(meta.name + ": cond - " + condition);
}
if(custom){
console.log(meta.name + ": custom - ", custom);
}
if(meta.stack){
console.log(meta.name + ": stack");
console.log(meta.stack);
console.log(meta.name + ": end of stack");
}
};
});