Skip to content

Commit e2f400f

Browse files
committed
Add logger to Board.js
1 parent 471c934 commit e2f400f

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/core/Board.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
var EventEmitter = scope.EventEmitter,
1313
TransportEvent = scope.TransportEvent,
1414
Transport = scope.Transport,
15+
Logger = scope.Logger,
1516
Pin = scope.Pin,
1617
util = scope.util,
1718
proto;
@@ -94,6 +95,7 @@
9495
this._numDigitalPortReportRequests = 0;
9596
this._transport = null;
9697
this._pinStateEventCenter = new EventEmitter();
98+
this._logger = new Logger('Board');
9799

98100
this._initialVersionResultHandler = onInitialVersionResult.bind(this);
99101
this._openHandler = onOpen.bind(this);
@@ -126,6 +128,8 @@
126128

127129
function onMessage(data) {
128130
try {
131+
this._logger.info('onMessage', data);
132+
129133
var len = data.length;
130134

131135
if (len) {
@@ -142,6 +146,7 @@
142146
}
143147

144148
function onError(error) {
149+
this._logger.warn('onError', error);
145150
this._isReady = false;
146151
this.emit(BoardEvent.ERROR, error);
147152
setImmediate(this.disconnect.bind(this));
@@ -180,10 +185,6 @@
180185
}
181186
}
182187

183-
function debug(msg) {
184-
console && console.log(msg.stack || msg);
185-
}
186-
187188
Board.prototype = proto = Object.create(EventEmitter.prototype, {
188189

189190
constructor: {
@@ -263,6 +264,7 @@
263264

264265
switch (command) {
265266
case DIGITAL_MESSAGE:
267+
this._logger.info('processMultiByteCommand digital:', channel, commandData[1], commandData[2]);
266268
this.processDigitalMessage(channel, commandData[1], commandData[2]);
267269
break;
268270
case REPORT_VERSION:
@@ -272,6 +274,7 @@
272274
});
273275
break;
274276
case ANALOG_MESSAGE:
277+
this._logger.info('processMultiByteCommand analog:', channel, commandData[1], commandData[2]);
275278
this.processAnalogMessage(channel, commandData[1], commandData[2]);
276279
break;
277280
}
@@ -833,11 +836,11 @@
833836
resolution;
834837

835838
for (var i = 0; i < len; i++) {
836-
debug('Pin ' + i + ':');
839+
this._logger.info("reportCapabilities, Pin " + i);
837840
for (var mode in capabilities[i]) {
838841
if (capabilities[i].hasOwnProperty(mode)) {
839842
resolution = capabilities[i][mode];
840-
debug('\t' + mode + ' (' + resolution + (resolution > 1 ? ' bits)' : ' bit)'));
843+
this._logger.info("reportCapabilities", '\t' + mode + ' (' + resolution + (resolution > 1 ? ' bits)' : ' bit)'));
841844
}
842845
}
843846
}

0 commit comments

Comments
 (0)