イベントを発生させるLoggerのようなユーティリティ。
buster-capture-serverモジュール(Maybe change to ‘ramp’) を経由してブラウザ内でテストを実施する際、コンソールにメッセージを表示する事が出来る。
実際に、ブラウザ上のconsoleオブジェクトを変更しているのは、本モジュールではなく、 busterモジュール のbuster-wiring.jsの中で行なっている。
var eventedLogger=require('buster-evented-logger');
var logger = eventedLogger.create();
// リスナー
var listener = function(obj){
console.log(obj.level + " / " + obj.message);
}
logger.on("log", listener); // リスナーを登録
logger.log("Hey log"); // "log / Hey log"
logger.error("Hey error"); // "error / Hey error"
logger.removeListener("log", listener) // リスナーを削除