
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
atatus-winston
Advanced tools
atatus-winston
is a winston plugin. With atatus-winston
, you can take advantage of the winston logger framework with your Node.js app.
Supports Winston 3, If you want to use Winston 2 - Checkout v1.0.8
npm install atatus-winston --save
Use the samples in the code block below as a starting point, and replace the sample with a configuration that matches your needs.
To run with Typescript click here.
const winston = require('winston');
const AtatusWinstonTransport = require('atatus-winston');
let atatusWinstonTransport = new AtatusWinstonTransport({
apiKey: '<YOUR_API_KEY>',
name: 'atatus-winston',
service: 'payment-service',
source: 'payment-service'
});
const logger = winston.createLogger({
format: winston.format.simple(),
transports: [ atatusWinstonTransport ],
});
logger.info('Just a test message for Atatus Winston Logger setup');
Replace <YOUR_API_KEY>
with your own Atatus api key.
If you do not have a Atatus account, you can sign up for a free trial here
The winston logger by default sends all logs to the console.
You can easily disable this by adding this line to your code :
winston.remove(winston.transports.Console);
If you don't have a 'tsconfig.json' file start by running:
tsc --init
On your 'tsconfig' file, under 'compilerOptions' make sure you have 'esModuleInterop' flag with the value 'true' or add it this way:
"compilerOptions": {
...
"esModuleInterop": true
}
Code sample:
import winston from 'winston';
import AtatusWinstonTransport from 'atatus-winston';
let atatusWinstonTransport = new AtatusWinstonTransport({
apiKey: '<YOUR_API_KEY>',
name: 'atatus-winston',
service: 'payment-service',
source: 'payment-service'
});
const logger = winston.createLogger({
format: winston.format.simple(),
transports: [ atatusWinstonTransport ],
});
logger.log('warn', 'Just a test warning message');
Replace <YOUR_API_KEY>
with your own Atatus api key.
To fix errors related to "esModuleInterop" flag make sure you run the relavent 'tsconfig' file. These might help:
tsc <file-name>.ts --esModuleInterop
or
tsc --project tsconfig.json
FAQs
Winston transport wrapper for Atatus
The npm package atatus-winston receives a total of 0 weekly downloads. As such, atatus-winston popularity was classified as not popular.
We found that atatus-winston demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 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
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.