@emdzej/ediabasx-logger
v0.2.7
Published
Structured logging for EdiabasX, backed by pino. Honours EDIABASX_LOG_LEVEL.
Readme
@emdzej/ediabasx-logger
Structured logging for EdiabasX, backed by pino.
Install
pnpm add @emdzej/ediabasx-loggerUsage
import { createLogger } from "@emdzej/ediabasx-logger";
const log = createLogger({ name: "my-service" });
log.info({ jobName: "FS_LESEN" }, "executing job");
log.warn({ retry: 2 }, "transient transport failure");
log.error({ err }, "job aborted");Options
createLogger({
level: "debug", // "trace" | "debug" | "info" | "warn" | "error" | "fatal" | "silent"
name: "interpreter", // logger name; emitted as `name` field
pretty: true, // human-friendly stdout via pino-pretty (default: true outside NODE_ENV=production)
destination: "/tmp/ediabasx.log", // write to a file instead of stdout
});Environment
EDIABASX_LOG_LEVEL sets the default level (overridden by options.level).
