/**
 * Server-side logger. In development, delegates to console. In production,
 * silences debug noise but keeps warnings and errors visible in server
 * stdout/stderr. Sentry is not initialized in this process — if you need
 * server-side Sentry coverage, initialize @sentry/node in server.ts.
 */

const isDev = process.env.NODE_ENV !== "production";

function log(...args: unknown[]): void {
  if (isDev) console.log(...args);
}

function info(...args: unknown[]): void {
  if (isDev) console.info(...args);
}

function warn(...args: unknown[]): void {
  console.warn(...args);
}

function error(...args: unknown[]): void {
  console.error(...args);
}

export const logger = { log, info, warn, error };
