New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

logger-tracker

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

logger-tracker - npm Package Compare versions

Comparing version 0.0.18 to 0.0.19

15

build/logAndTrack.js
"use strict";
var tracker_1 = require("./tracker");
var morgan = require("morgan");
var defaultMakeTrackOptions = function (m, req, res) {
return {
eventType: 'request',
attr: {
url: m['url'](req, res),
method: m['method'](req, res),
status: m['status'](req, res)
},
user: req.user,
metric: 'request/time',
value: Number(m['response-time'](req, res))
};
};
function logAndTrack(morganFormat, makeOptions) {
var morganFormatFunction = morgan.compile(morgan[morganFormat] || morganFormat);
return morgan(function (m, req, res) {
var trackOptions = makeOptions(m, req, res);
var trackOptions = makeOptions ? makeOptions(m, req, res) : defaultMakeTrackOptions(m, req, res);
tracker_1.TRACKER.track(trackOptions);

@@ -9,0 +22,0 @@ return morganFormatFunction(m, req, res);

2

package.json
{
"name": "logger-tracker",
"version": "0.0.18",
"version": "0.0.19",
"description": "tracks and logs",

@@ -5,0 +5,0 @@ "author": {

@@ -11,13 +11,13 @@ # Logger tracker

```javascript
import { initTracker, TRACKER } from 'request-tracker';
import { TRACKER } from 'request-tracker';
// initialize the tracker
requestTracker.initTracker(options);
TRACKER.init(options);
// call track wherever you want to track events
requestTracker.TRACKER.track(options);
TRACKER.track(options);
```
### Functions
####`initTracker(options)`
####`TRACKER.init(options)`
Initializes the `TRACKER` constant with supplied options

@@ -53,5 +53,5 @@ Supports the following options:

```typescript
import { initLogger, LOGGER } from 'request-tracker';
import { LOGGER } from 'request-tracker';
initLogger();
LOGGER.init();

@@ -58,0 +58,0 @@ LOGGER.log('hello');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc