Security News
New Proposed CISA Mandate Would Require Critical Infrastructure to Report Ransom Payments Within 24 Hours
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
@bonniernews/datadawg
Advanced tools
Simple configuration management
Weekly downloads
Readme
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
The npm package @bonniernews/datadawg receives a total of 1,479 weekly downloads. As such, @bonniernews/datadawg popularity was classified as popular.
We found that @bonniernews/datadawg demonstrated a healthy version release cadence and project activity because the last version was released less than 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
CISA has proposed a set of new rules that would require critical infrastructure to report cyber incidents and ransom payments.
Security News
Redis is no longer OSS, breaking its explicit commitment to remain under the BSD 3-Clause License forever. This has angered contributors who are now working to fork the software.
Product
Socket AI now enables 'AI detected potential malware' alerts by default, ensuring users benefit from AI-powered state-of-the-art malware detection without needing to opt-in.