# ConsoleLogger

A basic console logger.

# Reference

const logger = new ConsoleLogger(runtime, logLevel?)

# Parameters

  • logLevel: An optional minimum level for the logger to output a log entry to the console (default is LogLevel.debug).

# Usage

# Log everything

import { FireflyRuntime, ConsoleLogger, type LogLevel } from "@squide/firefly";

const logger = new ConsoleLogger(new FireflyRuntime());

logger.debug("Debug log", { foo: "bar" });
logger.information("Info log");
logger.warning("Warning log");
logger.error("Error log");
logger.critical("Critical log");

# Only log errors

To restrict the logs to error or critical, change the minimum log level to error:

import { FireflyRuntime, ConsoleLogger, type LogLevel } from "@squide/firefly";

const logger = new ConsoleLogger(new FireflyRuntime(), LogLevel.error);

logger.error("Error log");
logger.critical("Critical log");