パッケージの詳細

@loglayer/context-manager-linked

loglayer124MIT1.1.1

Context manager for loglayer that keeps context between parent and all children.

logging, log, loglayer, context

readme

Linked Context Manager for LogLayer

NPM Version NPM Downloads TypeScript

A context manager for LogLayer that keeps context linked between parent and child loggers.

This means that changes to the context in the parent / child / child of child loggers will affect all loggers.

Installation

npm install @loglayer/context-manager-linked

Usage

import { LogLayer, ConsoleTransport } from "loglayer";
import { LinkedContextManager } from '@loglayer/context-manager-linked';

const parentLog = new LogLayer({
  transport: new ConsoleTransport({
    logger: console
  }),
}).withContextManager(new LinkedContextManager());

const childLog = parentLog.child();

childLog.withContext({
  module: 'users'
});

parentLog.withContext({
  app: 'myapp'
});

parentLog.info('Parent log');
childLog.info('Child log');

// Output includes: { module: 'users', app: 'myapp' }
// for both parentLog and childLog

Documentation

For more details, visit https://loglayer.dev/context-managers/linked

更新履歴

LogLayer Changelog

Please visit the What's New page for latest updates.

Visit the home page to see changelog links for LogLayer packages.