• Kipper

    v0.12.1
  • Downloads

  • Docs

  • Playground

  • Changelog

  • Kipper

    v0.12.1
    • Downloads

    • Docs

    • Playground

    • Changelog

      • 0.11.0 /
      • Kipper API /
      • Module /
      • @kipper/core /
      • logger
    Kipper Docs
    • next
    • latest
    • 0.11.0
    • 0.10.4
    • 0.9.2
    • Overview

    • Quickstart

    • Goals for Kipper

    • Supported platforms

    • Usage Examples

      • Overview

      • Compiler Setup

        • Overview

          • index

          • compiler

          • errors

          • logger

          • utils

          • config

          • index

          • index

        • Overview

        • new

        • run

        • compile

        • help

        • version

    • Variables

      • Overview

      • String Type

      • Number Type

      • Boolean Type

      • Void Type

      • Null Type

      • Undefined Type

      • Array Type

      • Overview

      • Arithmetic Expression

      • Assignment Expression

      • Conditional Expressions

      • Logical Expressions

      • Bitwise Expression

      • Relational Expressions

      • Convert Expression

      • F-String Expression

      • Member Access Expression

      • Function Call Expression

      • Overview

      • Expression Statement

      • If Statement

      • While Loop

      • Do-While Loop

      • For Loop

      • Compound Statement

      • Jump Statement

    • Functions

    • Comments

    • Built-in Functions

      • 0.11.0 /
      • Kipper API /
      • Module /
      • @kipper/core /
      • logger
    • 0.11.0 /
    • Kipper API /
    • Module /
    • @kipper/core /
    • logger

    Edit page

    Class: KipperLogger

    logger.KipperLogger

    The KipperLogger class, which implements the specific logging logic for this library.

    Since

    0.0.3

    Table of contents

    Constructors

    • constructor

    Properties

    • _emitHandler
    • logLevel
    • reportWarnings
    • levels
    • numLevels

    Accessors

    • emitHandler

    Methods

    • debug
    • error
    • fatal
    • info
    • log
    • reportError
    • reportWarning
    • warn

    Constructors

    constructor

    • new KipperLogger(emitHandler, logLevel?, reportWarnings?)

    Parameters

    Name Type Default value
    emitHandler (level: LogLevel, msg: string) => void undefined
    logLevel LogLevel LogLevel.INFO
    reportWarnings boolean true

    Defined in

    kipper/core/src/logger.ts:89

    Properties

    _emitHandler

    • Private Readonly _emitHandler: (level: LogLevel, msg: string) => void

    Type declaration

    ▸ (level, msg): void

    The private field '_emitHandler' that actually stores the variable data, which is returned inside the this.emitHandler.

    Parameters
    Name Type
    level LogLevel
    msg string
    Returns

    void

    Defined in

    kipper/core/src/logger.ts:61


    logLevel

    • logLevel: LogLevel

    The current log level of the KipperLogger. Everything with a lower level will be ignored and not logged.

    Defined in

    kipper/core/src/logger.ts:80


    reportWarnings

    • Readonly reportWarnings: boolean

    If set to true, warnings will be reported. Otherwise, they will be ignored even if the log level is set to 'WARN' or lower.

    Since

    0.9.0

    Defined in

    kipper/core/src/logger.ts:87


    levels

    ▪ Static levels: typeof LogLevel = LogLevel

    Available log levels for the KipperLogger.

    Static

    Defined in

    kipper/core/src/logger.ts:68


    numLevels

    ▪ Static numLevels: typeof LogLevel = LogLevel

    Available log levels in numeric form for the KipperLogger.

    Static

    Defined in

    kipper/core/src/logger.ts:75

    Accessors

    emitHandler

    • get emitHandler(): (level: LogLevel, msg: string) => void

    The specific handler that should handle emitted log messages

    Returns

    fn

    ▸ (level, msg): void

    The specific handler that should handle emitted log messages

    Parameters
    Name Type
    level LogLevel
    msg string
    Returns

    void

    Defined in

    kipper/core/src/logger.ts:102

    Methods

    debug

    ▸ debug(msg): void

    Logs a message with the severity 'debug'

    Parameters

    Name Type Description
    msg string The message to log

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:110


    error

    ▸ error(msg): void

    Logs a message with the severity 'error'

    Parameters

    Name Type Description
    msg string The message to log

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:134


    fatal

    ▸ fatal(msg): void

    Logs a message with the severity 'fatal'

    Parameters

    Name Type Description
    msg string The message to log

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:142


    info

    ▸ info(msg): void

    Logs a message with the severity 'info'

    Parameters

    Name Type Description
    msg string The message to log

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:118


    log

    ▸ log(level, msg): void

    Logs a general message, and invokes the proper emit handler for it.

    Parameters

    Name Type Description
    level LogLevel The level of the logging message.
    msg string The content of the logging message.

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:151


    reportError

    ▸ reportError(level, err): void

    Reports an error with the passed level.

    Since

    0.4.0

    Parameters

    Name Type Description
    level ERROR | FATAL The level to log the error with.
    err string | KipperError The error to log.

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:167


    reportWarning

    ▸ reportWarning(warn): void

    Reports a warning with the passed level.

    Since

    0.9.0

    Parameters

    Name Type Description
    warn string | KipperWarning The warning to log.

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:176


    warn

    ▸ warn(msg): void

    Logs a message with the severity 'warn'

    Parameters

    Name Type Description
    msg string The message to log

    Returns

    void

    Defined in

    kipper/core/src/logger.ts:126

  • Developed at:

    • Releases
    • GitHub
    • Security
    • Issue Tracker
    • License
  • Copyright © 2021-2026 Luna Klatzer, 2024-2025 Lorenz Holzbauer & Fabian Baitura.
    Kipper is licensed under the GPL-3.0-or-later license.