logger-tracker
Advanced tools
Comparing version 0.0.17 to 0.0.18
export * from "./tracker"; | ||
export * from "./logger"; | ||
export * from "./logAndTrack"; |
@@ -7,1 +7,2 @@ "use strict"; | ||
__export(require("./logger")); | ||
__export(require("./logAndTrack")); |
@@ -1,4 +0,2 @@ | ||
/// <reference path="../typings/morgan/morgan.d.ts" /> | ||
/// <reference path="../typings/lookup.d.ts" /> | ||
import { Response, RequestHandler } from "express"; | ||
import { Lookup } from "../typings/lookup"; | ||
@@ -16,4 +14,3 @@ export declare type User = any; | ||
init?: (version: string, url: string, context: Lookup<any>) => void; | ||
morgan?: (morganFormat: string, makeOptions: (m: any, req: any, res: Response) => TrackOptions) => RequestHandler; | ||
} | ||
export declare const TRACKER: Tracker; |
@@ -5,3 +5,2 @@ "use strict"; | ||
var logger_1 = require('./logger'); | ||
var morgan = require("morgan"); | ||
function makePostFlush(url, timeout) { | ||
@@ -88,4 +87,3 @@ if (timeout === void 0) { timeout = 30000; } | ||
track: noop, | ||
init: initTracker, | ||
morgan: morganTrack | ||
init: initTracker | ||
}; | ||
@@ -100,9 +98,1 @@ function initTracker(version, url, context) { | ||
} | ||
function morganTrack(morganFormat, makeOptions) { | ||
var morganFormatFunction = morgan.compile(morgan[morganFormat] || morganFormat); | ||
return morgan(function (m, req, res) { | ||
var trackOptions = makeOptions(m, req, res); | ||
exports.TRACKER.track(trackOptions); | ||
return morganFormatFunction(m, req, res); | ||
}); | ||
} |
{ | ||
"name": "logger-tracker", | ||
"version": "0.0.17", | ||
"version": "0.0.18", | ||
"description": "tracks and logs", | ||
@@ -5,0 +5,0 @@ "author": { |
60333
25
1424