
Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
@bonniernews/datadawg
Advanced tools
Datadawg is a user-friendly library that simplifies the integration of Datadog (dd-trace library) with your application. We've built an easy-to-use configuration wrapper and exported some of the functions we use, making it simple for developers to add custom tracking to their applications, monitor tasks, and report errors with different spans.
To get started with Datadawg, simply install the package via npm:
npm install @bonniernews/datadawg
Next, require datadawg in your application:
const datadawg = require('@bonniernews/datadawg').init({
repositoryUrl: 'github repository url',
sourceVersion: 'github hash'
})
From there, you can begin using Datadawg's various features to track your application's metrics, monitor tasks, and report errors.
Here are a few examples of how to use Datadawg in your application:
According to Datadogs documentation here.
const datadawg = require('@bonniernews/datadawg')
datadawg.trace('Trace name', {resource: 'resource name'}, async () => {
// Your code
})
const datadawg = require('@bonniernews/datadawg')
const error = new Error('something went wrong');
datadawg.noticeError(error)
// notice error with custom attributes
datadawg.noticeError(error, { customAttribute: 'test' })
Adding attributes to a span with addSpan
makes it viewable in the Datadog UI, however, it is not searchable if your Datadog instance it not setup to index all spans which it rarely is. To add custom attributes which are searchable, use the addRootSpan
function. This will add attributes to the root span which is more likely to be indexed and is therefore searchable.
To add custom attributes to the current span, use the addSpan
function.
const datadawg = require('@bonniernews/datadawg')
datadawg.addSpan({ customAttribute: 'test' })
To add custom attributes to the root span, use the addRootSpan
function.
const datadawg = require('@bonniernews/datadawg')
datadawg.addRootSpan({ customAttribute: 'test' })
This library is licensed under the MIT License.
FAQs
Simple configuration management
We found that @bonniernews/datadawg demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 31 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.