0.0.10 • Published 4 years ago

eepos-logging-node v0.0.10

Weekly downloads
29
License
MIT
Repository
-
Last release
4 years ago

eepos-logging-jvm

Eine Bibliothek, um das Logging im ECS-Format zu erleichtern.

Verwendung

import * as el from "eepos-logging-node"

// Globale Logging-Konfiguration
// Muss aufgerufen werden, bevor ein Logger über `logger()` instantiiert wird.
// Um Probleme mit Abhängigkeiten zu lösen, die den Logger zu früh initialisieren,
// macht es Sinn, das Logging in einer eigenen Datei zu konfigurieren.
el.configure({
  level: "info",
  mode: "prod" // dev  
})

const logger = el.logger()
logger.info("Hallo Welt")


try {
    throw new Error("Schlimmer Fehler")

} catch(e) {
  logger.error(e) // Fehler können direkt geloggt werden
  logger.error({ err: e }, "Es ist ein Fehler aufgetreten") // So geht es auch
}

Express-Middleware

eepos-logging-jvm beinhaltet eine Express-Middleware, die ein Logging für HTTP-Requests im ECS-Format realisiert.

import express from "express"
import * as el from "eepos-logging-node"

const app = express()
app.use(el.middleware())
0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago