How to use the @neo-one/monitor.DefaultMonitor.create function in @neo-one/monitor

To help you get started, we’ve selected a few @neo-one/monitor examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github neo-one-suite / neo-one / packages / neo-one-cli / src / utils / createMonitor.ts View on Github external
transports:
      logConsole || debug
        ? [
            new transports.Console({
              level: 'silly',
              format: formats,
            }),
          ]
        : [],
  });

  logger.on('error', (error) => {
    // tslint:disable-next-line no-console
    console.error(error);
  });
  const monitor = DefaultMonitor.create({
    service: 'cli',
    logger: {
      log: (logMessage) => {
        const { error, ...rest } = logMessage;

        let message: typeof rest & { stack?: string | undefined } = { ...rest };
        if (error !== undefined) {
          message = {
            ...message,
            stack: error.stack,
          };
        }

        if (logger.transports.length > 0) {
          // tslint:disable-next-line no-any
          logger.log(message as any);
github neo-one-suite / neo-one / packages / neo-one-cli / src / utils / createMonitor.js View on Github external
const logger = createLogger({
    transports:
      logConsole || debug
        ? [
            new transports.Console({
              level: 'silly',
              format: formats,
            }),
          ]
        : [],
  });
  logger.on('error', (error) => {
    // eslint-disable-next-line
    console.error(error);
  });
  const monitor = DefaultMonitor.create({
    service: 'cli',
    logger: {
      log: (logMessage: LoggerLogOptions) => {
        const { error, ...rest } = logMessage;

        let message = { ...rest };
        if (error != null) {
          message = {
            ...message,
            stack: error.stack,
          };
        }

        if (logger.transports.length > 0) {
          logger.log(message);
        }
github neo-one-suite / neo-one / packages / neo-one-node-bin / src / utils / createMonitor.ts View on Github external
export const createMonitor = ({ level }: MonitorEnvironment): Monitor => {
  const logger = createLogger({
    transports: [
      new transports.Console({
        level,
        format: DEFAULT_FORMATS,
      }),
    ],
  });

  logger.on('error', (error) => {
    // tslint:disable-next-line:no-console
    console.error(error);
  });

  return DefaultMonitor.create({
    service: 'node',
    logger: {
      log: (logMessage) => {
        const { error, ...rest } = logMessage;

        let message: typeof rest & { stack?: string | undefined } = { ...rest };
        if (error !== undefined) {
          message = {
            ...message,
            stack: error.stack,
          };
        }

        if (logger.transports.length > 0) {
          // tslint:disable-next-line no-any
          logger.log(message as any);