newrelic
Version:
New Relic agent
20 lines (14 loc) • 472 B
JavaScript
/*
* Copyright 2020 New Relic Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0
*/
function record(segment, scope, transaction) {
const duration = segment.getDurationInMillis()
const exclusive = segment.getExclusiveDurationInMillis(transaction.trace)
if (scope) {
transaction.measure(segment.name, scope, duration, exclusive)
}
transaction.measure(segment.name, null, duration, exclusive)
}
module.exports = record