How to use the @requestnetwork/types.Log.LogLevel function in @requestnetwork/types

To help you get started, we’ve selected a few @requestnetwork/types 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 RequestNetwork / requestNetwork / packages / utils / src / simple-logger.ts View on Github external
// tslint:disable:no-console
import { Log as LogTypes } from '@requestnetwork/types';

// The default log level to use if none is used at the constructor.
const DEFAULT_LOG_LEVEL = LogTypes.LogLevel.INFO;

/**
 * Simple logger that outputs content to the console.
 */
export default class SimpleLogger implements LogTypes.ILogger {
  /**
   * maxLogLevel, the maximum log level to display
   */
  public maxLogLevel: LogTypes.LogLevel;

  /**
   * The output console to use for logging
   */
  public output = console;

  /**
github RequestNetwork / requestNetwork / packages / utils / src / simple-logger.ts View on Github external
public warn(message: string, tags?: string[]): void {
    if (this.maxLogLevel >= LogTypes.LogLevel.WARN) {
      this.output.warn(this.formatLog(LogTypes.LogLevel.WARN, message, tags));
    }
  }