Languages
Axiom transport for Winston logger
This page explains how to send data from a Node.js app to Axiom through Winston.
Prerequisites
- Create an Axiom account.
- Create a dataset in Axiom where you send your data.
- Create an API token in Axiom with permissions to update the dataset you have created.
Install SDK
To install the SDK, run the following:
Import the Axiom transport for Winston
Create a Winston logger instance
After setting up the Axiom transport for Winston, use the logger as usual:
Error, exception, and rejection handling
To log errors, use the winston.format.errors
formatter. For example:
To automatically log exceptions and rejections, add the Axiom transport to the exceptionHandlers
and rejectionHandlers
. For example:
Running on Edge runtime isn’t supported.
Examples
For more examples, see the examples in GitHub.