Automerge Repo - v2.6.0-alpha.2
    Preparing search index...

    Function setLoggerFactory

    • Replace the global logger factory. All subsequent makeLogger calls use it.

      Call once at startup to route automerge-repo output through your own logger. The factory receives a namespace such as automerge-repo:repo or automerge-repo:docsync:abc12 for each subsystem instance.

      Parameters

      Returns void

      import { setLoggerFactory } from "@automerge/automerge-repo"
      import winston from "winston"

      const logger = winston.createLogger({ ... })

      setLoggerFactory(namespace => ({
      debug: (msg, ...args) => logger.debug(msg, { namespace, args }),
      info: (msg, ...args) => logger.info(msg, { namespace, args }),
      warn: (msg, ...args) => logger.warn(msg, { namespace, args }),
      error: (msg, ...args) => logger.error(msg, { namespace, args }),
      }))