logger-safe-security
Advanced tools
Comparing version 1.1.4 to 1.1.5
import winston from "winston"; | ||
export declare const levels: winston.config.NpmConfigSetLevels; | ||
export declare type Logger = winston.Logger; | ||
export declare const createLogger: ({ logLevel, service }?: { | ||
logLevel?: string | undefined; | ||
export declare const createLogger: ({ level, service }?: { | ||
level?: string | undefined; | ||
service?: string | undefined; | ||
}) => winston.Logger; |
@@ -8,7 +8,7 @@ "use strict"; | ||
const winston_1 = __importDefault(require("winston")); | ||
const { combine, errors, timestamp, splat, json } = winston_1.default.format; | ||
const { combine, errors, timestamp, splat, json, metadata } = winston_1.default.format; | ||
exports.levels = winston_1.default.config.npm.levels; | ||
const createLogger = ({ logLevel = "info", service } = { logLevel: "info" }) => winston_1.default.createLogger({ | ||
const createLogger = ({ level = "info", service } = { level: "info" }) => winston_1.default.createLogger({ | ||
// default log level is "info" | ||
level: logLevel, | ||
level, | ||
// combining multiple formats to get the desired output | ||
@@ -18,6 +18,10 @@ format: combine( | ||
errors({ stack: true }), | ||
// adds timestamp to all log messages | ||
timestamp(), | ||
// enables string interpolation of messages | ||
splat(), | ||
// adds timestamp to all log messages | ||
timestamp(), | ||
// moves all the other fields in the message to `metadata` property | ||
metadata({ | ||
fillExcept: ["message", "level", "timestamp", "service", "type"] | ||
}), | ||
// default log format is JSON | ||
@@ -24,0 +28,0 @@ json()), |
{ | ||
"name": "logger-safe-security", | ||
"version": "1.1.4", | ||
"version": "1.1.5", | ||
"description": "Custom logging framework used in SAFE", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
6080
48