metric.js
function metric(name, val, message) {
  // val is not a NaN should log the metric
  if (isNaN(val)) { return message; }

  var metadata = _.pick(message, ['type', 'rid', 'address', 'status', 'client', 'clientId', 'transaction']);
  metadata['micrometric'] = { name: name, value: val }
  log.info(metadata, 'Publishing metric "%s":%sms', name, val);
  return metadata;
}
function metric(name, val, message) {
  // val is not a NaN should log the metric
  if (isNaN(val)) { return message; }

  var metadata = _.pick(message, ['type', 'rid', 'address', 'status', 'client', 'clientId', 'transaction']);
  metadata['micrometric'] = { name: name, value: val }
  log.info(metadata, 'Publishing metric "%s":%sms', name, val);
  return metadata;
}
function metric ( name , val , message ) { // val is not a NaN should log the metric if ( isNaN ( val ) ) { return message ; } var metadata = _ . pick ( message , [ 'type' , 'rid' , 'address' , 'status' , 'client' , 'clientId' , 'transaction' ] ) ; metadata [ 'micrometric' ] = { name : name , value : val } log . info ( metadata , 'Publishing metric "%s":%sms' , name , val ) ; return metadata ; }
Add Test: Add proper test to ensure the format of the metric, mocking logger was giving troubles
Add Test : Add proper test to ensure the format of the metric mocking logger was giving troubles