diff --git a/lib/dtrace.js b/lib/dtrace.js index 99b97ba..308c1fe 100644 --- a/lib/dtrace.js +++ b/lib/dtrace.js @@ -1,6 +1,4 @@ -// Copyright 2011 Mark Cavage, Inc. All rights reserved. - -var dtrace = require('dtrace-provider'); +// Copyright 2011 Mark Cavage, Inc. All rights reserved.s @@ -82,6 +80,13 @@ module.exports = function () { try { var dtrace = require('dtrace-provider'); SERVER_PROVIDER = dtrace.createDTraceProvider('ldapjs'); + + Object.keys(SERVER_PROBES).forEach(function (p) { + var args = SERVER_PROBES[p].splice(0); + args.unshift(p); + + dtrace.DTraceProvider.prototype.addProbe.apply(SERVER_PROVIDER, args); + }); } catch (e) { SERVER_PROVIDER = { fire: function () { @@ -102,13 +107,6 @@ module.exports = function () { }; } - Object.keys(SERVER_PROBES).forEach(function (p) { - var args = SERVER_PROBES[p].splice(0); - args.unshift(p); - - dtrace.DTraceProvider.prototype.addProbe.apply(SERVER_PROVIDER, args); - }); - SERVER_PROVIDER.enable(); SERVER_PROVIDER._nextId = function () {