Skip to main content
Debug mode provides enhanced logging capabilities for development and troubleshooting purposes.

Enabling Debug Mode

Debug mode can be enabled in your OverlayedOptions configuration:
import { overlayed } from "@overlayed/app";

const overlay = overlayed({
	debug: process.env.NODE_ENV === "development",
});

Features

When debug mode is enabled, the following additional features are available:
  • logger.debug() logs will be printed to the console and saved to the log file
  • Overlayed’s internal logs will be logged to the console

When to Use Debug Mode

Debug mode is useful for:
  • Development environments
  • Troubleshooting issues
  • Understanding application flow
  • Inspecting internal Overlayed behavior
Debug mode should be disabled in production environments as it can impact performance and generate large log files.

Example Usage

import { overlayed } from "@overlayed/app";

const overlay = overlayed({
	debug: true, // Enable debug mode
});

// These debug logs will now be visible
overlay.logger.debug("Application initialized");
overlay.logger.debug("Game module loaded", { module: "siege" });