Variable LoggerWithoutDebugConst

LoggerWithoutDebug: {
    Console: ConsoleConstructor;
    debug: () => void;
    assert(condition?: boolean, ...data: any[]): void;
    assert(value: any, message?: string, ...optionalParams: any[]): void;
    clear(): void;
    clear(): void;
    count(label?: string): void;
    count(label?: string): void;
    countReset(label?: string): void;
    countReset(label?: string): void;
    dir(item?: any, options?: any): void;
    dir(obj: any, options?: InspectOptions): void;
    dirxml(...data: any[]): void;
    dirxml(...data: any[]): void;
    error(...data: any[]): void;
    error(message?: any, ...optionalParams: any[]): void;
    group(...data: any[]): void;
    group(...label: any[]): void;
    groupCollapsed(...data: any[]): void;
    groupCollapsed(...label: any[]): void;
    groupEnd(): void;
    groupEnd(): void;
    info(...data: any[]): void;
    info(message?: any, ...optionalParams: any[]): void;
    log(...data: any[]): void;
    log(message?: any, ...optionalParams: any[]): void;
    profile(label?: string): void;
    profileEnd(label?: string): void;
    table(tabularData?: any, properties?: string[]): void;
    table(tabularData: any, properties?: readonly string[]): void;
    time(label?: string): void;
    time(label?: string): void;
    timeEnd(label?: string): void;
    timeEnd(label?: string): void;
    timeLog(label?: string, ...data: any[]): void;
    timeLog(label?: string, ...data: any[]): void;
    timeStamp(label?: string): void;
    timeStamp(label?: string): void;
    trace(...data: any[]): void;
    trace(message?: any, ...optionalParams: any[]): void;
    warn(...data: any[]): void;
    warn(message?: any, ...optionalParams: any[]): void;
} = ...

Logger preset with debug messages suppressed

Type declaration

  • Console: ConsoleConstructor
  • debug: () => void
  • assert:function
    • Parameters

      • Optionalcondition: boolean
      • ...data: any[]

      Returns void

    • console.assert() writes a message if value is falsy or omitted. It only writes a message and does not otherwise affect execution. The output always starts with "Assertion failed". If provided, message is formatted using util.format().

      If value is truthy, nothing happens.

      console.assert(true, 'does nothing');

      console.assert(false, 'Whoops %s work', 'didn\'t');
      // Assertion failed: Whoops didn't work

      console.assert();
      // Assertion failed

      Parameters

      • value: any

        The value tested for being truthy.

      • Optionalmessage: string

        All arguments besides value are used as error message.

      • ...optionalParams: any[]

      Returns void

      v0.1.101

  • clear:function
    • Returns void

    • When stdout is a TTY, calling console.clear() will attempt to clear the TTY. When stdout is not a TTY, this method does nothing.

      The specific operation of console.clear() can vary across operating systems and terminal types. For most Linux operating systems, console.clear() operates similarly to the clear shell command. On Windows, console.clear() will clear only the output in the current terminal viewport for the Node.js binary.

      Returns void

      v8.3.0

  • count:function
    • Parameters

      • Optionallabel: string

      Returns void

    • Maintains an internal counter specific to label and outputs to stdout the number of times console.count() has been called with the given label.

      > console.count()
      default: 1
      undefined
      > console.count('default')
      default: 2
      undefined
      > console.count('abc')
      abc: 1
      undefined
      > console.count('xyz')
      xyz: 1
      undefined
      > console.count('abc')
      abc: 2
      undefined
      > console.count()
      default: 3
      undefined
      >

      Parameters

      • Optionallabel: string

        The display label for the counter.

      Returns void

      v8.3.0

  • countReset:function
    • Parameters

      • Optionallabel: string

      Returns void

    • Resets the internal counter specific to label.

      > console.count('abc');
      abc: 1
      undefined
      > console.countReset('abc');
      undefined
      > console.count('abc');
      abc: 1
      undefined
      >

      Parameters

      • Optionallabel: string

        The display label for the counter.

      Returns void

      v8.3.0

  • dir:function
    • Parameters

      • Optionalitem: any
      • Optionaloptions: any

      Returns void

    • Uses util.inspect() on obj and prints the resulting string to stdout. This function bypasses any custom inspect() function defined on obj.

      Parameters

      • obj: any
      • Optionaloptions: InspectOptions

      Returns void

      v0.1.101

  • dirxml:function
    • Parameters

      • ...data: any[]

      Returns void

    • This method calls console.log() passing it the arguments received. This method does not produce any XML formatting.

      Parameters

      • ...data: any[]

      Returns void

      v8.0.0

  • error:function
    • Parameters

      • ...data: any[]

      Returns void

    • Prints to stderr with newline. Multiple arguments can be passed, with the first used as the primary message and all additional used as substitution values similar to printf(3) (the arguments are all passed to util.format()).

      const code = 5;
      console.error('error #%d', code);
      // Prints: error #5, to stderr
      console.error('error', code);
      // Prints: error 5, to stderr

      If formatting elements (e.g. %d) are not found in the first string then util.inspect() is called on each argument and the resulting string values are concatenated. See util.format() for more information.

      Parameters

      • Optionalmessage: any
      • ...optionalParams: any[]

      Returns void

      v0.1.100

  • group:function
    • Parameters

      • ...data: any[]

      Returns void

    • Increases indentation of subsequent lines by spaces for groupIndentation length.

      If one or more labels are provided, those are printed first without the additional indentation.

      Parameters

      • ...label: any[]

      Returns void

      v8.5.0

  • groupCollapsed:function
    • Parameters

      • ...data: any[]

      Returns void

    • An alias for group.

      Parameters

      • ...label: any[]

      Returns void

      v8.5.0

  • groupEnd:function
    • Returns void

    • Decreases indentation of subsequent lines by spaces for groupIndentation length.

      Returns void

      v8.5.0

  • info:function
    • Parameters

      • ...data: any[]

      Returns void

    • The console.info() function is an alias for log.

      Parameters

      • Optionalmessage: any
      • ...optionalParams: any[]

      Returns void

      v0.1.100

  • log:function
    • Parameters

      • ...data: any[]

      Returns void

    • Prints to stdout with newline. Multiple arguments can be passed, with the first used as the primary message and all additional used as substitution values similar to printf(3) (the arguments are all passed to util.format()).

      const count = 5;
      console.log('count: %d', count);
      // Prints: count: 5, to stdout
      console.log('count:', count);
      // Prints: count: 5, to stdout

      See util.format() for more information.

      Parameters

      • Optionalmessage: any
      • ...optionalParams: any[]

      Returns void

      v0.1.100

  • profile:function
    • This method does not display anything unless used in the inspector. The console.profile() method starts a JavaScript CPU profile with an optional label until profileEnd is called. The profile is then added to the Profile panel of the inspector.

      console.profile('MyLabel');
      // Some code
      console.profileEnd('MyLabel');
      // Adds the profile 'MyLabel' to the Profiles panel of the inspector.

      Parameters

      • Optionallabel: string

      Returns void

      v8.0.0

  • profileEnd:function
    • This method does not display anything unless used in the inspector. Stops the current JavaScript CPU profiling session if one has been started and prints the report to the Profiles panel of the inspector. See profile for an example.

      If this method is called without a label, the most recently started profile is stopped.

      Parameters

      • Optionallabel: string

      Returns void

      v8.0.0

  • table:function
    • Parameters

      • OptionaltabularData: any
      • Optionalproperties: string[]

      Returns void

    • Try to construct a table with the columns of the properties of tabularData (or use properties) and rows of tabularData and log it. Falls back to just logging the argument if it can't be parsed as tabular.

      // These can't be parsed as tabular data
      console.table(Symbol());
      // Symbol()

      console.table(undefined);
      // undefined

      console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }]);
      // ┌─────────┬─────┬─────┐
      // │ (index) │ a │ b │
      // ├─────────┼─────┼─────┤
      // │ 0 │ 1 │ 'Y' │
      // │ 1 │ 'Z' │ 2 │
      // └─────────┴─────┴─────┘

      console.table([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }], ['a']);
      // ┌─────────┬─────┐
      // │ (index) │ a │
      // ├─────────┼─────┤
      // │ 0 │ 1 │
      // │ 1 │ 'Z' │
      // └─────────┴─────┘

      Parameters

      • tabularData: any
      • Optionalproperties: readonly string[]

        Alternate properties for constructing the table.

      Returns void

      v10.0.0

  • time:function
    • Parameters

      • Optionallabel: string

      Returns void

    • Starts a timer that can be used to compute the duration of an operation. Timers are identified by a unique label. Use the same label when calling timeEnd to stop the timer and output the elapsed time in suitable time units to stdout. For example, if the elapsed time is 3869ms, console.timeEnd() displays "3.869s".

      Parameters

      • Optionallabel: string

      Returns void

      v0.1.104

  • timeEnd:function
    • Parameters

      • Optionallabel: string

      Returns void

    • Stops a timer that was previously started by calling time and prints the result to stdout:

      console.time('bunch-of-stuff');
      // Do a bunch of stuff.
      console.timeEnd('bunch-of-stuff');
      // Prints: bunch-of-stuff: 225.438ms

      Parameters

      • Optionallabel: string

      Returns void

      v0.1.104

  • timeLog:function
    • Parameters

      • Optionallabel: string
      • ...data: any[]

      Returns void

    • For a timer that was previously started by calling time, prints the elapsed time and other data arguments to stdout:

      console.time('process');
      const value = expensiveProcess1(); // Returns 42
      console.timeLog('process', value);
      // Prints "process: 365.227ms 42".
      doExpensiveProcess2(value);
      console.timeEnd('process');

      Parameters

      • Optionallabel: string
      • ...data: any[]

      Returns void

      v10.7.0

  • timeStamp:function
    • Parameters

      • Optionallabel: string

      Returns void

    • This method does not display anything unless used in the inspector. The console.timeStamp() method adds an event with the label 'label' to the Timeline panel of the inspector.

      Parameters

      • Optionallabel: string

      Returns void

      v8.0.0

  • trace:function
    • Parameters

      • ...data: any[]

      Returns void

    • Prints to stderr the string 'Trace: ', followed by the util.format() formatted message and stack trace to the current position in the code.

      console.trace('Show me');
      // Prints: (stack trace will vary based on where trace is called)
      // Trace: Show me
      // at repl:2:9
      // at REPLServer.defaultEval (repl.js:248:27)
      // at bound (domain.js:287:14)
      // at REPLServer.runBound [as eval] (domain.js:300:12)
      // at REPLServer.<anonymous> (repl.js:412:12)
      // at emitOne (events.js:82:20)
      // at REPLServer.emit (events.js:169:7)
      // at REPLServer.Interface._onLine (readline.js:210:10)
      // at REPLServer.Interface._line (readline.js:549:8)
      // at REPLServer.Interface._ttyWrite (readline.js:826:14)

      Parameters

      • Optionalmessage: any
      • ...optionalParams: any[]

      Returns void

      v0.1.104

  • warn:function
    • Parameters

      • ...data: any[]

      Returns void

    • The console.warn() function is an alias for error.

      Parameters

      • Optionalmessage: any
      • ...optionalParams: any[]

      Returns void

      v0.1.100